相关疑难解决方法(0)

如何使用Html.DropDownList为默认选项设置值

我正在使用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

6
推荐指数
1
解决办法
5万
查看次数

标签 统计

asp.net-mvc ×1