Model 如何将模型绑定到kendo网格数据源

Model 如何将模型绑定到kendo网格数据源,model,kendo-ui,schema,datasource,kendo-grid,Model,Kendo Ui,Schema,Datasource,Kendo Grid,我使用asp.net mvc4和kendo ui工具开发了一个web应用程序 在那里,我需要直接将模型绑定到网格数据源或模式,而不需要在模式中创建字段 这是我的网格代码 function LoadGridView() { dataSource = new kendo.data.DataSource({ transport: { read: { url: "Items/ReadItem

我使用asp.net mvc4和kendo ui工具开发了一个web应用程序

在那里,我需要直接将模型绑定到网格数据源或模式,而不需要在模式中创建字段

这是我的网格代码

function LoadGridView() {

        dataSource = new kendo.data.DataSource({
            transport: {
                read: {
                    url: "Items/ReadItemDetails",
                    dataType: "json"
                },
                create: {
                    url: "Items/InsertItemDetails",
                    dataType: "json"
                },
                update: {
                    url: "Items/UpdateItemDetails",
                    Type: "POST",
                    dataType: "jsonp"
                },
                destroy: {
                    url: "Items/DeleteItemDetails",
                    dataType: "json"
                }
            },

            batch: true,
            pageSize: 30,
            schema: {
                model: {
                    id: "ItmKy",
                    fields: {
                        ItmCd: { editable: true, nullable: true },
                        ItmNm: { editable: true, nullable: true },
                        Unit: { editable: true, nullable: true },
                        isAct: { editable: true, nullable: true }
                    }
                }
            }
        });
}
我需要将模型名传递给schema,而不是这行

schema: {
                    model: {
                        id: "ItmKy",
                        fields: {
                            ItmCd: { editable: true, nullable: true },
                            ItmNm: { editable: true, nullable: true },
                            Unit: { editable: true, nullable: true },
                            isAct: { editable: true, nullable: true }
                        }
                    }
                }
我试着这样做,但是电网不工作

schema: {
                    model: @Model
                }
如果可能的话,谁能帮我告诉我如何将模型绑定到模式或数据源

这是模型课

namespace KendoModel
{
    public class ItemMas_LookUp 
    {
        public long ItmKy { get; set; }
        public string ItmCd { get; set; }
        public string ItmNm { get; set; }
        public int UnitKy { get; set; }
        public int isAct { get; set; }
        public string Unit { get; set; }

        public ItemMas_LookUp() 
        {

        }
    }
}

我在纯JS中就是这样做的,没有后端组件:

我的模型:

var PageItem = kendo.data.Model.define({
    id: "Id"
});
我的数据源(在同一范围内!):


如果您希望使用ASP.NET组件,您需要在Razor中定义网格本身,您将无法像您尝试的那样混合使用JS和Razor。

这就是我在纯JS中的做法,没有后端组件:

我的模型:

var PageItem = kendo.data.Model.define({
    id: "Id"
});
我的数据源(在同一范围内!):


如果你想使用ASP.NET组件,你需要在Razor中定义网格本身,你不能像你所尝试的那样混合使用JS和Razor。

我想你的答案应该可行,但实际上我的问题是我需要绑定一个使用单独类创建的模型。。请参考我在问题最后提到的模型类代码,然后请告诉我如何将其绑定到网格..就像我在回答中提到的,您需要使用Razor创建网格-我以前没有这样做过。查看他们的文档。:)如果是这样的话,你能告诉我,如果我用razor创建网格,我可以绑定模型的方式吗。。请帮帮我,因为我是新手单击演示下面的ASP.NET MVC链接。这里有一些关于如何实现的示例代码。我想你的答案应该可行,但实际上我的问题是我需要绑定一个使用单独类创建的模型。。请参考我在问题最后提到的模型类代码,然后请告诉我如何将其绑定到网格..就像我在回答中提到的,您需要使用Razor创建网格-我以前没有这样做过。查看他们的文档。:)如果是这样的话,你能告诉我,如果我用razor创建网格,我可以绑定模型的方式吗。。请帮帮我,因为我是新手单击演示下面的ASP.NET MVC链接。这里有一个示例代码,说明如何执行此操作。