我的页面上有一个剑道网格(Asp.Net MVC的UI)。它使用在网格初始化时绑定的控制器的操作方法从数据库中获取结果。并且页面还有其他一些控件(一个按钮,一些文本框)。我希望点击按钮并获取文本框值作为参数到网格并在控制器的操作方法中进行过滤,请提出建议。
您的网格应该在数据源中有一个读取选项,您可以添加一个"数据"选项,您可以在其中将一些参数传递给控制器:
.Read(read => read.Action("ActionName", "ControllerName").Data("getUserInput"))
然后,你必须使用 jquery 定义你的 "getUserInput" 函数,如下所示:
function getUserInput() {
return {
parameterName: $("#textbox").val(),
}
要获取这些参数,只需将它们添加到控制器中的"ActionName"标头中确保函数中的参数名称与控制器中的参数名称相同!!!顺序无关紧要,但名称必须相同,否则您将无法获得值。
试试看,看看你能走多远。随意要求任何东西