null値を処理できるASP.NET MVCでドロップダウンを作成するにはどうすればよいですか?asp.net MVCドロップダウンでnull値を処理する
アプリケーションは主キーがルックアップテーブル(カテゴリ)にあり、外部キーが別のテーブル、つまりCategoryIDにありますが、CategoryIDはOPTIONALです(つまり、nullを含むことができる) )。
私はこのようになり、ユーザーのウェブページで生成されたマークアップを想像:
<select id="foo">
<option value="">(Not Specified)</option>
<option value="1">Alpha</option>
<option value="2">Bravo</option>
<option value="3">Charlie</option>
</select>
私はカスタムのHtmlHelperを記述することなく、このような何かを行うことができますか?時間が節約できるようになると、これは基礎モデルに正しく結びついていますか?
あまりにも単純でした。 :) 私はintellisenseをgrokしていないと思う...それは、 "nullでない場合、デフォルトの空値のオプションのテキストを提供します。とにかくMVCサンドボックスで再生するべきではないかもしれませんが、マークアップについて十分理解していないと、私には意味がありません。また、「それがヌルでない場合」というフレーズは、逆のように見える。 とにかく、ありがとうございました。いつかはただ聞くだけです。 –
"それがヌルでない"と書いてあるときに、オプションラベルを参照していると仮定します。これがうまくいく方法は、null(またはそれを設定しない別のオーバーロード)を指定すると、空白のオプションはまったく表示されません。それ以外の場合は、空白のオプション文字列として、指定したもの(空でない文字列も含む)が使用されます。 – GalacticCowboy
ええ、説明が良いかもしれません、そこに。 –