新的Telerik UI为ASP。净MVC吗?下载30天免费试用

Telerik UI for ASP。NET MVC网格ForeignKey列

加载演示……
  • 例子
  • 查看源代码
foreignkeycolumn.cshtml
ForeignKeyColumnController.cs
ProductService.cs

还可用于:

客户端API 服务器端API

描述

在这个例子中,您可以看到如何在Telerik for ASP中实现外键列。NET MVC网格,它生成ASP。NET MVCDropDownListeditor for the Category column. The ForeignKey column definition is shown below:

列。ForeignKey(p => p.CategoryID, (System.Collections.IEnumerable)ViewData["categories"], "CategoryID", "CategoryName").Title("Category").Width(150);

当一个列被定义为ForeignKey列时,ASP。NET MVC Grid将查找编辑器模板~ \ \ EditorTemplates共享的看法命名GridForeignKey.cshtml并通过列声明用传递的集合填充它。下面是编辑器模板的定义:

@ model对象
@ (Html.Kendo()。DropDownListFor(m => m)
.BindTo((SelectList)ViewData[ViewData. templateinfo . getfullhtmlfieldname ("") + "_Data"])

除了外键编辑器模板之外,还要填充一个包含所有类别的列表,并通过ViewData传递它——您可以在ForeignKeyColumnController.cs中看到这是如何完成的PopulateCategories ()方法。

如果要使用创建操作,请在数据源模型字段中提供一个DefaultCategory。

更多关于Telerik Grid for ASP。NET MVC

这个Grid示例是数百个ASP。NET MVC演示,你可以看到所有Telerik ASP。NET MVCcomponents他们的特征在行动。从库中查看演示的源代码,或直接在它们的主题外观中改编和编辑它们的主题外观ThemeBuilder

支持和学习资源

额外的资源