我正在使用ASP MVC RC1.
我正在使用的表单包含一个下拉列表,我已将此代码放入视图中.
<%= Html.DropDownList("areaid", (SelectList)ViewData["AreaId"], "Select Area Id")%>
Run Code Online (Sandbox Code Playgroud)
但是,渲染时,这就是我得到的
<select id="areaid" name="areaid">
<option value="">Select Area Id</option>
<option value="1">Home</option>
...
</select>
Run Code Online (Sandbox Code Playgroud)
我想要的是选择区域ID选项的值为0,默认情况下将其标记为已选中,因此它与其他值一致,我可以验证是否已选择某个区域,因为它是强制性的值.AreaId是一个整数,因此当我当前单击该表单而根本没有触及下拉列表时,MVC抱怨""不是整数并且给我一个绑定错误.
那么如何设置默认选项的值,然后在表单上选中它?
谢谢,丹
asp.net-mvc ×1