私は探していましたが、ドロップダウンリストの空白の項目を削除する方法が見つかりませんでした。理想的には、モデルを変更せずにこれを実行したいと思います。ドロップダウンリストから空白の項目を削除して、ユーザーが1つを選択するように強制されるようにします(したがって、「空白」を選択することはできません)。
注:MVCフレームワークに付属しているデフォルトのドロップダウンリストを使用しています。
これが私のコードです:
' controller action:
ViewBag.CompanyId = New SelectList(db.Companies, "CompanyId", "Name")
' view:
@Html.DropDownList("CompanyId", String.Empty)
@Html.ValidationMessageFor(Function(model) model.CompanyId)