【发布时间】:2011-10-12 07:22:45
【问题描述】:
我有一个编辑器模板,我想在该编辑器模板中调用另一个具有相同模型(即嵌套)的编辑器模板,但它似乎没有显示。
IE。 \EditorTemplates\Template1.cshtml
@model foo
// insert code here to edit the default fields.
// display extra fields via another editor template.
@Html.EditorForModel("Template2") // or @Html.EditorFor(m => m, "Template2")
和\EditorTemplates\Template2.cshtml
@model foo
@Html.TextBoxFor(m => m.Name)
我相信有人会问为什么?好吧,嵌套模板只有在满足条件时才会显示(即。@if (@Model.IsConditionMet) { .... } ),但为了简单起见,我将其排除在原型之外。
【问题讨论】:
-
我正在尝试做类似的事情,但无济于事。自从你写了这篇文章后运气好吗?
-
其实,后续信息:我正在尝试结合 Telerik 的 MVC 网格控件来执行此操作。这也可能与它有关。
-
@kdawg - 不,很抱歉。我已经转向 JQuery 模板和 Knockoutjs。
-
哈!我在说 Telerik 网格控件的向导控件中使用了 knockout.js。喜欢那个图书馆。感谢您的回复。
标签: asp.net-mvc razor nested editortemplates display-templates