我有一个要根据下拉列表的结果显示的网格。我似乎无法将值发送到 select("controller", "action", data) 方法。我怎样才能做到这一点?我无法让我的 javascript 来处理它。
这是下拉列表
<select id="workoutType" onchange="changed(value)">
@{ foreach (var type in Model.WorkoutTypes)
{
<option value="@type"> @type </option>
}
}
</select>
这是网格
@(Html.Telerik().Grid(Model.Approvers)
.Name("Orders")
.DataBinding(dataBinding => dataBinding
//Ajax binding
.Ajax()
//The action method which will return JSON
.Select("__AjaxBinding", "AssetResearch", new { workoutType = ViewData["dropDownValue"] })
)
.Columns(columns =>
{
columns.Bound(o => o.InvestorName).Width(125);
columns.Bound(o => o.ApproverType).Title("Type").Width(100);
columns.Bound(o => o.Email).Title("E-mail Address");
})
.ClientEvents(events => events
.OnDataBinding("onDataBinding")
)
.Pageable()
.Sortable()
)
我尝试使用 Viewbag,但遗憾的是我似乎无法成功。