Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
C# 如何在剑道网格中创建通用CRUD操作?_C#_Asp.net Mvc_Kendo Grid_Crud_Kendo Asp.net Mvc - Fatal编程技术网

C# 如何在剑道网格中创建通用CRUD操作?

C# 如何在剑道网格中创建通用CRUD操作?,c#,asp.net-mvc,kendo-grid,crud,kendo-asp.net-mvc,C#,Asp.net Mvc,Kendo Grid,Crud,Kendo Asp.net Mvc,我正在开发一个包含ASP MVC 5、剑道UI、实体框架和层的项目;然而,我正在努力解决如何简化更新和创建的通用函数 通常,您可以在Update、Read、Delete或Create方法上设置类/实体类型(ProductViewModel): 在操作方法中,我找不到设置类/实体类型(状态、国家/地区、条形码等)的选项。谢谢您的建议和帮助。查看Telerk的在线编辑。嗨@Supersnake,我用的是这个:,因为这是我的工作原理。 public ActionResult Editing_Creat

我正在开发一个包含ASP MVC 5、剑道UI、实体框架和层的项目;然而,我正在努力解决如何简化更新创建的通用函数

通常,您可以在Update、Read、Delete或Create方法上设置类/实体类型(ProductViewModel):


操作方法中,我找不到设置类/实体类型(状态、国家/地区、条形码等)的选项。谢谢您的建议和帮助。

查看Telerk的在线编辑。嗨@Supersnake,我用的是这个:,因为这是我的工作原理。
public ActionResult Editing_Create([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<ProductViewModel> products)
@(Html.Kendo().Grid((IEnumerable<Example.Business.Status>)Model.statusData)
        .Name("gridStatus")
        .Columns(columns =>
        {
            columns.Bound(p => p.Name);
            columns.Bound(p => p.IsEnabled).Title("Enable");
        })
        .ToolBar(toolBar =>
        {
            toolBar.Create();
            toolBar.Save();
        })
        .Editable(editable => editable.Mode(GridEditMode.InCell))
        .Scrollable()
        .Pageable()
        .DataSource(dataSource => dataSource
            .Ajax()
            .PageSize(20)
            .ServerOperation(true)
            .Model(model =>
                {
                    model.Id(p => p.ID);
                    model.Field(p => p.isActive).DefaultValue(true);
                })
            .Create(create => create.Action("Generic_Create", "Dictionaries"))
            .Update(update => update.Action("Generic_Update", "Dictionaries"))
        )
    )
[AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Generic_Update<T>([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<T> genericData)
    {
        if (statusData != null && ModelState.IsValid)
        {
            foreach (var status in genericData)
            {
            }
        }

        return null;
    }

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Generic_Create<T>([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<T> genericData)
    {
        var results = new List<T>();

        if (genericData != null && ModelState.IsValid)
        {
            foreach (var generic in genericData)
            {
            }
        }

        return null;
    }
.Create(create => create.Action("Generic_Create", "Dictionaries"))
.Update(update => update.Action("Generic_Update", "Dictionaries"))