我在MVC2中填充一個簡單的下拉框時遇到了一堆麻煩。下拉列表是必填字段,因此需要對此進行驗證。我還需要知道用戶在表單回傳時選擇了哪個選項。MVC2 Html.DropDownList與必填字段和驗證
如果有人有這樣的代碼片段,我很想看到它們。
Thanx
我在MVC2中填充一個簡單的下拉框時遇到了一堆麻煩。下拉列表是必填字段,因此需要對此進行驗證。我還需要知道用戶在表單回傳時選擇了哪個選項。MVC2 Html.DropDownList與必填字段和驗證
如果有人有這樣的代碼片段,我很想看到它們。
Thanx
明白了。以下是一些代碼片段:
VIEW MODEL: public IEnumerable NRCTypeSelect {get;組; }
[範圍(1,Int32.MaxValue,ErrorMessage =「必填字段」)] public int SelectedNCRType {get;組; }
CONTROLLER: model.NRCTypeSelect = NCRTypes.ToSelectList(「Id」,「Name」);
擴展方法: 公共靜態的SelectList ToSelectList(這IEnumerable集合, 串dataValueField,串dataTextField) { 返回新的SelectList(收集,dataValueField,dataTextField); }
VIEW: <%= Html.DropDownListFor(X => x.SelectedNCRType,Model.NRCTypeSelect, 「選擇......」)%> <%= Html.ValidationMessageFor(型號=> model.SelectedNCRType ,「必填字段」)%>