Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Telerik MVC网格中以动态对象集合为模型自动生成网格列_Asp.net Mvc_Telerik Grid_Telerik Mvc - Fatal编程技术网

Asp.net mvc Telerik MVC网格中以动态对象集合为模型自动生成网格列

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

我的模型是一个IEnumerable,我想绑定到telerik mvc网格。此外,网格应该自动生成列并显示从我的动态对象开始的所有内容

我在telerik论坛上找到了几个关于这个话题的帖子,如下:

不幸的是,结果是一样的:网格显示页脚中的总行数,但不显示任何行

有什么想法吗

更新:我在telerik论坛上附上了一个示例项目:

更新:以下是试用的示例代码:

Index.cshtml:

@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论坛上发布了一些示例代码,并在其中附上了一个示例项目的链接。