我正在使用ASP MVC RC1。如何使用Html.DropDownList設置默認選項的值
我正在使用的表單包含一個下拉列表,我已將該代碼放入視圖中。
<%= Html.DropDownList("areaid", (SelectList)ViewData["AreaId"], "Select Area Id")%>
然而,渲染時,這就是我得到
<select id="areaid" name="areaid">
<option value="">Select Area Id</option>
<option value="1">Home</option>
...
</select>
我想什麼是選擇區域ID選項,0值並將其標記在默認情況下爲選擇,以它與其他值一致,我可以驗證是否選擇了一個區域,因爲它是一個強制值。 AreaId是一個整數,所以當我當前單擊表單時完全不觸及下拉列表,MVC會抱怨「」不是整數,並且給我一個綁定錯誤。
那麼我該如何爲默認選項設置一個值,然後在表單上選中它?
感謝,丹
謝謝。我現在創建一個List對象,在索引0處插入一個值爲0的默認選項並將其傳遞給Html.DropDownList。它工作的一種享受。 –
Hmobius
2009-02-24 15:51:20
謝謝,幫助我!很遺憾,即使使用MVC 3,也無法添加默認值:/ – LanFeusT 2011-06-20 22:38:05