我有一個編輯器模板,並且在該編輯器模板中,我想調用具有相同模型(即嵌套)的另一個編輯器模板,但似乎沒有顯示。
即。 \ 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){....}),但爲了簡單起見,我已將其保留在原型之外。
我試圖做類似的事情,但無濟於事。自從你寫這個以來有什麼運氣? – kdawg
其實,後續信息:我正在嘗試與Telerik的MVC網格控件一起執行此操作。這也可能與它有關。 – kdawg
@kdawg - 不,不好意思。我已經轉向了JQuery模板和Knockoutjs。 – tkerwood