Asp.net mvc 3 从选择列表获取值到控制器
我有一个选择列表,我想把选择的值传递给de控制器,我怎么做 这是我的密码Asp.net mvc 3 从选择列表获取值到控制器,asp.net-mvc-3,Asp.net Mvc 3,我有一个选择列表,我想把选择的值传递给de控制器,我怎么做 这是我的密码 <select id="SelectImageType" onchange='submit();'> <option value="0">Select Image Type</option> <%foreach (var type in Model.ImageTypes) { %> <option value="<%=type.Key%
<select id="SelectImageType" onchange='submit();'>
<option value="0">Select Image Type</option>
<%foreach (var type in Model.ImageTypes)
{ %>
<option value="<%=type.Key%>"><%=type.Name%></option>
<%} %>
</select>
选择图像类型
感谢您使用name,并在控制器中使用form collection来收集所选值
<select id="SelectImageType" onchange='submit();' name ="image">
<option value="0">Select Image Type</option>
<%foreach (var type in Model.ImageTypes)
{ %>
<option value="<%=type.Key%>"><%=type.Name%></option>
<%} %>
</select>
在控制器中使用name和form集合来收集所选值
<select id="SelectImageType" onchange='submit();' name ="image">
<option value="0">Select Image Type</option>
<%foreach (var type in Model.ImageTypes)
{ %>
<option value="<%=type.Key%>"><%=type.Name%></option>
<%} %>
</select>
最好的方法是使用DropDownListFor,然后将结果添加到模型中 视图:
最好的方法是使用DropDownListFor,然后将结果添加到模型中 视图:
谢谢Emmanuel,但我有个错误。(XHTML 1.0过渡):属性“name”不是元素“option”的有效属性。任何想法。对不起,可能会使用错误的移动名称来选择,我已经修改了我的代码以上感谢Emmanuel,但我有一个错误。(XHTML 1.0过渡):属性“name”不是元素“option”的有效属性。任何想法。对不起,可能会使用错误的移动名称来选择,我已经修改了我上面的代码
<%: Html.DropDownListFor(m => m.SelectedImageType, new SelectList((IEnumerable)Model.ImageTypes, "Key", "Name"))%>
ActionResult YourActionName(Model model){
var selectedImages = m.SelectedImageType;
}