如何在mvc.net中为dropdownlist设置autopostback?
你没有 - 没有'autopostback'的概念,就像MVC框架中没有回发概念一样。
如果你想提交表单,你可以通过javascript来实现,如果你想通过调用服务器来更新其他东西,你可以设置一个AJAX调用,可能使用jQuery这样做。
有一个例子here。
不需要jquery。将每个隐藏的id和下拉包装在一个表单中,其中包含对updateproduct的操作。那就是:
@Html.DropDownList("id", (SelectList)ViewBag.Values, new { onchange = "this.form.submit();" })
autopostback只支持asp.net而不支持mvc.net,所以你只需要编写@ Html.DropDownList(“id”,(SelectList)ViewBag.Values,new {onchange =“this.form.submit();”} )或cshtml文件脚本部分中的jquery函数。
MVC的一个拇指规则,任何控制器方法,由JS或Jquery通过Ajax调用路由调用。