我正在使用带有 Razor 语法和最新 Telerik 组件的 Asp.Net。不幸的是,当我单击下拉框时,我什么也看不到,但 VS 调试器显示我执行了 _AjaxLoaiding 方法。我怎样才能解开这个谜(即将数据加载到 DropDownList 中)?
这是我的控制器的一部分:
public ActionResult _AjaxLoading(string text) {
var product = new Dictionary<string, string>();
product.Add("a","b");
return new JsonResult { Data = new { Text = "Abc", Value = "123", Produtcs = new SelectList(product, "ProductID", "ProductName") } };
}
这是我的观点的一部分:
@{Html.Telerik().DropDownList()
.Name("documentType").Enable(false)
.HtmlAttributes(new { style = "width:250px;" })
.DataBinding(binding => binding.Ajax().Select("_AjaxLoading", "Applicants"))
.Render();
}