【发布时间】:2013-03-01 16:51:09
【问题描述】:
我有一个带有 select 事件的 Kendo UI 下拉列表,该事件由 JavaScript 函数处理。
我需要从运行 LINQ 查询的控制器调用操作结果,以在我的页面上填充 Kendo UI 网格。我的问题是我能找到处理这个问题的唯一方法是使用 JavaScript,我一直无法弄清楚如何从 JavaScript 事件函数从控制器调用我的操作结果。
这就是DropDownList 的样子...
@(Html.Kendo().DropDownList()
.Name("Options")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(new List<SelectListItem>() {
new SelectListItem() {
Text = "Policies Not Archived",
Value = "1"
},
new SelectListItem() {
Text = "View All Policies",
Value = "2"
},
new SelectListItem() {
Text = "Filter Policies",
Value = "3"
}
})
.Events(e =>
{
e.Select("select");
})
)
以及我需要调用动作结果的 JavaScript 事件处理程序
function select(e) {
}
根据选择,ActionResult 像这样,
public ActionResult ViewAllPolicies()
{
//mycode
}
【问题讨论】:
-
你需要使用AJAX。
标签: c# javascript asp.net-mvc