【发布时间】:2018-11-28 20:11:36
【问题描述】:
我正在尝试在下拉所选项目更改时调用控制器中的操作。这是我正在使用的代码,但它不起作用。
@Html.DropDownList("UserID", null, new { @onchange = "location.href='@Url.Action("Action", "Controller")'" })
什么是正确的语法?我尝试调用一个 javascript 函数,它可以工作。
@Html.DropDownList("UserID", null, new { @onchange = "leaveChange(this);" })
leaveChange(control) 是我的 javascript 函数。
但是,我无法调用控制器的操作。另外,我如何将所选项目的值传递给操作?
【问题讨论】:
-
您是否尝试导航到更改事件的该操作?为什么不使用链接而不是 SELECT 元素更改?
-
@Shyju 这就是我最终要做的。 jquery 的 change 事件重定向到该操作。但是我想知道是否有更直接的方法。
-
但是对于导航到另一个页面,链接更合适?为什么要在其中引入 SELECT 元素?
标签: razor model-view-controller asp.net-mvc-5 dropdown