Asp.net mvc Telerik MVC网格中以动态对象集合为模型自动生成网格列
我的模型是一个IEnumerable,我想绑定到telerik mvc网格。此外,网格应该自动生成列并显示从我的动态对象开始的所有内容 我在telerik论坛上找到了几个关于这个话题的帖子,如下: 不幸的是,结果是一样的:网格显示页脚中的总行数,但不显示任何行 有什么想法吗 更新:我在telerik论坛上附上了一个示例项目: 更新:以下是试用的示例代码: Index.cshtml:Asp.net mvc Telerik MVC网格中以动态对象集合为模型自动生成网格列,asp.net-mvc,telerik-grid,telerik-mvc,Asp.net Mvc,Telerik Grid,Telerik Mvc,我的模型是一个IEnumerable,我想绑定到telerik mvc网格。此外,网格应该自动生成列并显示从我的动态对象开始的所有内容 我在telerik论坛上找到了几个关于这个话题的帖子,如下: 不幸的是,结果是一样的:网格显示页脚中的总行数,但不显示任何行 有什么想法吗 更新:我在telerik论坛上附上了一个示例项目: 更新:以下是试用的示例代码: Index.cshtml: @model IEnumerable<dynamic> @( Html.Telerik().G
@model IEnumerable<dynamic>
@(
Html.Telerik().Grid(Model).Name("Grid")
.Columns(columns => columns.AutoGenerate(true))
.Pageable()
.Sortable()
.Groupable()
.Filterable()
)
@model IEnumerable
@(
Html.Telerik().Grid(Model.Name(“Grid”)
.Columns(Columns=>Columns.AutoGenerate(true))
.Pageable()
.Sortable()
.Groupable()
.可过滤()
)
HomeController.cs:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(GetStaticData());
}
private static IEnumerable<dynamic> GetStaticData()
{
dynamic products = new[]
{
new { ProductID = 1, ProductName = "Motor" },
new { ProductID = 2, ProductName = "Converter" },
new { ProductID = 3, ProductName = "Transformer" }
};
return products;
}
}
公共类HomeController:控制器
{
公共行动结果索引()
{
返回视图(GetStaticData());
}
私有静态IEnumerable GetStaticData()
{
动态产品=新[]
{
新的{ProductID=1,ProductName=“Motor”},
新的{ProductID=2,ProductName=“Converter”},
新建{ProductID=3,ProductName=“Transformer”}
};
退货产品;
}
}
这篇文章似乎说它不受支持。
这篇文章说,您可以重载绑定和传递属性名的列
看起来您可以使用动态数据,但不能使用自动生成的列
谢谢,请发布come代码(视图、模型、控制器)谢谢,我在telerik论坛上发布了一些示例代码,并在其中附上了一个示例项目的链接。