我在.aspx页面中创建了一个选择列表。mvc3 dropdownlist设置从模型中选择的值
<label for="AccessType" class="required"><span class="required">*</span><%=Html.Resource("accessType")%>:</label>
<select id="AccessType" name="AccessType">
<% foreach (var item in Enum.GetValues(typeof(Security.AccessType)))
{%>
<option value="<%=(int)item%>"><%=item%> </option>
<%}%>
</select><br />
现在,每次我加载页面时,它将选择第一个值作为默认值,因为我希望模型中存在的值是选中的。
我将下拉到我的代码中的枚举。 Security.AccessType是枚举而不是模型。所以每次页面加载它显示的下拉作为第一个枚举
我想选择的项目是说Model.AccessType的设定值的...
我知道它的一个非常基本的问题,但仍任何帮助?
从描述,你的意思是什么不太清楚“选择第一值作为默认的地方,我希望出现在模型中的价值被选定” 。您将模型绑定到下拉列表中,因此您的下拉列表中填充了您所拥有的任何值。 – ankur
好的..对不起,不清晰..我在我的代码中将下拉列表枚举到枚举中。 Security.AccessType是枚举而不是模型。所以每次加载页面时都会显示下拉列表的选定值,作为第一枚枚举 – Gautam
好吧。因此,下拉列表显示了按照绑定所做的第一个值。所以如果你想要显示模型的值,你必须绑定模型而不是枚举。 – ankur