mvc.net中dropdownlist的autopostback

时间:2010-04-30 06:34:08

标签: asp.net-mvc asp.net-ajax

如何在mvc.net中为dropdownlist设置autopostback?

4 个答案:

答案 0 :(得分:6)

你没有 - 没有“autopostback”的概念,就像MVC框架中没有回发概念一样。

如果你想提交表单,你可以通过javascript来实现,如果你想通过调用服务器来更新其他东西,你可以设置一个AJAX调用,可能使用jQuery这样做。

有一个例子here

答案 1 :(得分:1)

不需要jquery。将每个隐藏的id和下拉包装在一个表单中,其中包含对updateproduct的操作。它只是:

@Html.DropDownList("id", (SelectList)ViewBag.Values, new { onchange = "this.form.submit();" })

答案 2 :(得分:0)

自动回发仅在asp.net中支持,而在mvc.net中不支持,因此您只需要编写@ Html.DropDownList(“ id”,(SelectList)ViewBag.Values,新的{onchange =“ this.form.submit() ;“})或cshtml文件脚本部分中的jquery函数。

答案 3 :(得分:-1)

MVC的一个拇指规则, 任何控制器的方法,打开  通过Ajax调用路由由JS或Jquery调用。