如何获取下拉列表以在MVC中发布表单

gfr*_*zle 6 asp.net-mvc

我有一个简单的MVC视图,带有一个下拉列表和一个提交按钮,用于发布表单并使用下拉列表的值来更改视图("值"填充在控制器中):

<% Using Html.BeginForm()%>
<%=Html.DropDownList("values", "No value")%>
<input type="submit" value="Submit" />
<%--rest of page here--%>
<% End Using%>
Run Code Online (Sandbox Code Playgroud)

如果更改下拉列表,我怎样才能将其设置为更改,即取消"提交"按钮?

CMS*_*CMS 17

您可以使用onchange事件提交当前表单:

<%=Html.DropDownList("values", ViewData["ListData"],
                      new { onchange="this.form.submit();" })%>
Run Code Online (Sandbox Code Playgroud)