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