C# 剑道网格列中的局部视图
我有一个支持ajax的kendo网格,其中包含一个客户端模板,用于显示该行绑定到的模型中的数据。 (由于ajax,使用columns.Template似乎是不可能的。)C# 剑道网格列中的局部视图,c#,ajax,asp.net-mvc,partial-views,kendo-asp.net-mvc,C#,Ajax,Asp.net Mvc,Partial Views,Kendo Asp.net Mvc,我有一个支持ajax的kendo网格,其中包含一个客户端模板,用于显示该行绑定到的模型中的数据。 (由于ajax,使用columns.Template似乎是不可能的。) 非常感谢您的帮助。我认为您需要在剑道控制模板中使用.ToClientTemplate() view.cshtml @(Html.Kendo().NumericTextBox() .Name("NameHere") .Min(0) .HtmlAttributes(new { style = "w
非常感谢您的帮助。我认为您需要在剑道控制模板中使用
.ToClientTemplate()
view.cshtml
@(Html.Kendo().NumericTextBox()
.Name("NameHere")
.Min(0)
.HtmlAttributes(new { style = "width:200px" })
.ToClientTemplate()
)
然后呢,
columns.Bound(c => c.SubModel).ClientTemplate(Html.Partial("view").ToHtmlString());
编辑:
如果要将模型绑定到局部视图,可以执行以下操作:
columns.Bound(c => c.SubModel.Property).Template(@<text>Html.Partial("view", item.SubModel)</text>);
columns.Bound(c=>c.SubModel.Property).Template(@Html.Partial(“view”,item.SubModel));
这里有另一种方法来实现这一点
@(Html.PageElement().Kendo().Grid<myModel>()
.Name("GridName")
.Columns(col =>
Html.RenderPartial("Partials/_myDamnedPartial", col)
@(Html.PageElement().Kendo().Grid())
.Name(“GridName”)
.列(列=>
Html.RenderPartial(“Partials/_myDamnedPartial”,col)
Hi,我可以将部分视图绑定到x.SubModel吗?@AGuyCalledGerald,我编辑了答案。或者我可能不太理解这个问题,谢谢,但我认为我不能使用模板,因为我的网格是ajax支持的。Mike说,我将剑道控件直接插入到客户端模板中。请看这里:
columns.Bound(c => c.SubModel.Property).Template(@<text>Html.Partial("view", item.SubModel)</text>);
@(Html.PageElement().Kendo().Grid<myModel>()
.Name("GridName")
.Columns(col =>
Html.RenderPartial("Partials/_myDamnedPartial", col)