回避するのは簡単なので、好奇心から: this documentation forDropDownListForは、それoptionLabelはnull. ただし、呼び出しを取得してコンパイルしようとするとoptionLabel、あいまいなエラーになります。これは、同じ位置にあるメソッドがあり、明らかにあいまいであるためです。a) ドキュメンテーションが間違っている b) どのメソッドをコンパイルして指定する方法があるか c) ドキュメンテーションは、呼び出しを発生させずに実行できる別のメソッドを意味します。あいまいなエラーですか?nullobjectnulloptionLabelnull
編集:
もちろん、ドキュメントはoptionLabelが文字列変数として渡される状況を意味していることに気付きました。常に を渡すのは意味がありませんnull。例えば:
string optionLabel = null;
// Possibly do something with optionLabel
@Html.DropDownListFor(x => x.Name, selectList, optionLabel)