我正在尝试Telerik Kendo ListView
与我的 ASP.NET MVC 4 Web 应用程序一起使用,但我无法填充它。我遵循了 Telerik 的 Kendo ListView Controller 和 View 示例,但DataSource
没有ListViewBuilder
得到填充。以下是我使用的相关代码FooView
:
@model IEnumerable<FooViewModel>
<script type="text/x-kendo-tmpl" id="template">
<div class="Foo">
<h3>#:FooName#</h3>
</div>
</script>
<div class="FooList">
@(Html.Kendo().ListView<FooViewModel>(Model)
.Name("listView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource =>
{
dataSource.Read(read => read.Action("Foo_Read","Foo").Type(HttpVerbs.Get));
dataSource.PageSize(15);
})
.Pageable()
)
</div>
我希望Foo_Read
得到执行,FooController
但它没有。我怀疑这就是为什么Kendo ListView
没有被填充的原因。那么,有人能告诉我为什么我的Foo_Read
行动没有被执行FooController
吗?谢谢。
编辑
我包含了相关的控制器代码,但我简化了它只是为了看看我是否可以让 Visual Studio 中断,Foo_Read
但它没有达到我的断点。
相关的 FooController.cs 代码:
public class FooController : Controller
{
private Entities db = new Entities();
public ActionResult Foo_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(request, JsonRequestBehavior.AllowGet);
}
}