你如何在asp.net mvc中提交下拉列表

时间:2008-12-12 23:42:13

标签: asp.net-mvc drop-down-menu onchange

<% using (Html.BeginForm() { %>

  <%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>

<% } %>

在上面的示例中,您应该将更改设置为什么值?或者,您如何获得正确的表格?

与Ajax.BeginFrom有什么区别吗?

2 个答案:

答案 0 :(得分:50)

试试这个:

<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="this.form.submit();" })%>

其中的每个表单元素都有一个“form”属性,该属性指向包含此元素的表单。

是的,使用“Html”。和“阿贾克斯”。有区别。阿贾克斯。表示将使用部分页面更新,并且不会重新加载整个页面。

答案 1 :(得分:6)

为什么要将html与javascript混合使用?

删除onchange属性并添加一些JQuery:

$("#TopItemsList").change(function () {

    $("input[type=submit]").click();

});