在我的 MVC 应用程序中,我的视图中有一个 html.dropdownlist。在选择更改时 - 我希望将值传递给控制器中的方法(返回类似列表或 JsonResult 的东西)。
Q1:我该怎么做?
<%=Html.DropDownList("title", Model.Titleitems, "" )%>
Q2:这是一个好的做法(直接在视图中使用控制器/方法名称)还是我应该编写一个 JavaScript 函数并从该 JavaScript 函数内部调用适当的控制器/方法?在这种情况下,如何为上述 html.dropdownlist 控件编写 Onchange 或 OnSelectionChanged 事件?
编辑:
par1 是我要传递给此控制器/方法的下拉列表选择值。
public ActionResult GetMethod(string Par1)
{
//My code here
return Json(varValue, JsonRequestBehavior.AllowGet);
}
现在我有一个关于更改的下拉列表,将我带到一个 JavaScript 函数(根据 marteljn 的建议),在 JavaScript 函数中,我有 .ajax 调用指定 URL 和类型等,它将我带到控制器/方法代码;但仍然无法弄清楚如何将选定的值传递给控制器?