我是 MVC 控件的新手。我在 Telerik 网格中使用 .ToolBar(commands => commands.Insert()) 绑定到这样的旅程模型类 (@(Html.Telerik().Grid())。现在我的问题是我想单击插入/编辑按钮时调用我的部分视图控件。
谢谢
我是 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>))
, 用于 insert 和自定义命令用于 edit :
columns.Command(commands =>
{
commands.Custom("Update").Text("Update")
.SendState(true).SendDataKeys(true)
.HtmlAttributes(new { f = "btnEdit" }).
Action("Action", "Controller").Ajax(false);
}).Width("15%").Title("Title");
如果你仍然想使用.ToolBar(commands => commands.Insert())
,你应该在你的网格中有这样的东西:
.DataBinding(dataBinding =>
{
dataBinding.Ajax()
.Select("Action", "Controller")
.Insert("Action", "Controller")
.Update("Action", "Controller")
.Delete("Action", "Controller");
})
现在您应该在名为 EditorTempaltes 的文件夹中的共享文件夹中拥有您的局部视图,并在此文件夹中命名为网格模型,但这不是一个好习惯。