Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 从选择列表获取值到控制器_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 从选择列表获取值到控制器

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%

我有一个选择列表,我想把选择的值传递给de控制器,我怎么做

这是我的密码

<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;
}