私はドロップダウンに表示しているアイテムのリストを持っています....ビューで以下のコードを (htmlattribute size = "4") で使用すると
@Html.DropDownListFor(x => x.SelectedOptions, new SelectList(Model.Options, "Id", "Value", Model.SelectedOptions), new { size = "4", style = "width: 160px" })
@Html.ValidationMessageFor(modelItem => Model.SelectedOptions)
検証が機能します...つまり、リスト全体が赤で強調表示され、検証エラー メッセージが表示されます。
ただし、以下の行を使用すると (htmlattribute size = "1")
@Html.DropDownListFor(x => x.SelectedOptions, new SelectList(Model.Options, "Id", "Value", Model.SelectedOptions), new { size = "1", style = "width: 160px" })
@Html.ValidationMessageFor(modelItem => Model.SelectedOptions)
検証は機能せず、コントローラーで投稿アクションがトリガーされます。
ドロップダウンのように一度に表示される単一のアイテムで検証を機能させる方法はありますか?