Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

ASP.NETでプルダウン選択をモデル抜きでやる

ASP.NETのviewにてインプットをする場合、あれこれヘルパーが提供されています。
このうち、プルダウン選択は既存モデルから引っ張り出すこともできますし、
あるいは

実際のところ

時間の選択画面を出したいが60分全部出すのは不毛なので0分、15分、30分、45分とかしたい場合

<td>
@Html.DropDownListFor(
m => m.MINIT, // プロパティ
new SelectListItem[] {
new SelectListItem() { Value="00", Text="00" },
new SelectListItem() { Value="15", Text="15" },
new SelectListItem() { Value="30", Text="30" },
new SelectListItem() { Value="45", Text="45" }
}, 
"------", // デフォではこれを表示。無効な値
new { @class = "hoge" } // そのほかの属性
) 
</td>