Razor Telerik网格调用局部视图控制

Razor Telerik网格调用局部视图控制,razor,telerik-grid,telerik-mvc,Razor,Telerik Grid,Telerik Mvc,我是MVC控件的新手。我在telerik网格中使用.ToolBar(commands=>commands.Insert()),该网格绑定到旅行模型类,如下所示(@(Html.telerik().grid())。 现在我的问题是,我想在单击“插入/编辑”按钮时调用局部视图控件 谢谢使用“.ToolBar(commands=>commands.Insert())”不是一个好的做法。这只适用于非常简单的模型。 应使用自定义命令: .ToolBar(toolBar => toolBar.Temp

我是MVC控件的新手。我在telerik网格中使用.ToolBar(commands=>commands.Insert()),该网格绑定到旅行模型类,如下所示(@(Html.telerik().grid())。 现在我的问题是,我想在单击“插入/编辑”按钮时调用局部视图控件


谢谢

使用“.ToolBar(commands=>commands.Insert())”不是一个好的做法。这只适用于非常简单的模型。 应使用自定义命令:

 .ToolBar(toolBar => toolBar.Template( @<text>
                     @Html.ActionLink("Add new ", "Action", "Controller",null, new {  @class = "t-button", })</text>))
如果仍要使用
.ToolBar(commands=>commands.Insert())
,则网格中应包含以下内容:

.DataBinding(dataBinding =>
        {
            dataBinding.Ajax()
                .Select("Action", "Controller")
                .Insert("Action", "Controller")
                .Update("Action", "Controller")
                .Delete("Action", "Controller");
        })
现在,您应该在名为EditorTempaltes的文件夹中的共享文件夹中,以及在名为like grid model的文件夹中创建部分视图,但这不是一个好的做法

.DataBinding(dataBinding =>
        {
            dataBinding.Ajax()
                .Select("Action", "Controller")
                .Insert("Action", "Controller")
                .Update("Action", "Controller")
                .Delete("Action", "Controller");
        })