我正在尝试为下拉列表的onchange事件触发一个action方法,如果不使用jquery onchange,我怎么能做到呢?
@Html.DropDownList("Sortby",
new SelectListItem[]
{
new SelectListItem() { Text = "Newest to Oldest", Value = "0" },
new SelectListItem() { Text = "Oldest to Newest", Value = "1" }})
谢谢
7条答案
按热度按时间3ks5zfa01#
如果你不想使用jquery,那么你可以使用javascript:-
k3bvogb12#
你能做到的
8yparm6h3#
如果要将值传递给操作方法,可以尝试这样做。
如果没有参数传递,则删除查询字符串。
eivgtgni4#
试试这个:
4ngedf3f5#
首先你需要给予你的下拉onchange事件;
然后在脚本部分你必须这样调用它。
rqenqsqc6#
如果您有列表视图,则可以执行以下操作:
1.定义选择列表:
1.使用定义的SelectList,为每条记录创建一个不同的id(记住每个元素的id在视图中必须是唯一的),最后调用onchange事件的javascript函数(在示例url和record key中包含参数):
jtw3ybtb7#
如果您想在更改事件时调用Javascript函数,请尝试以下操作:@Html.DropDownList(“项目ID”,模型.项目,“选择项目”,新建字典〈字符串,对象〉{ {“类”,“选择2”},{“onchange”,“onProjectSelect()”} })
字符串