Kann ich es nenne, ein "shared" editor-Vorlage aus, in einer "Bereiche" editor-Vorlage für das gleiche Modell?

Ich habe eine editor-Vorlage Speicherort, in:

Bereiche/Posts/Views/Shared/EditorTemplates/Frage.cshtml

Ich auch eins haben:

/Views/Shared/EditorTemplates/Frage.cshtml

Sowohl für das Modell ist das gleiche.

Was ich versuche zu tun, ist in eine Ansicht, in der Posts Bereich, rufe meine editor-template in der Gegend, einige HTML-und dann Blase zurück bis zu den Haupt-shared-editor Vorlage.

Hier ist die Posts EditorTemplate:

@model xxx.ViewModels.QuestionViewModel
@Html.Hidden("Id", (byte)Model.QuestionType)
@Html.EditorForModel()

Aber alle es tut, es machen, das versteckte Feld, nicht der Inhalt des shared-editor Vorlage.

Wenn ich loszuwerden, die Posts - editor-Vorlage, die WG ist richtig dargestellt.

Ich vermute, MVC/Razor denkt, das ist rekursiv, oder was? Wie im Aufruf der gleichen Vorlage?

Gibt es eine Möglichkeit, ich kann sagen, es zu gehen zu den teilen?

Im Grunde genommen bin ich versucht zu re-verwenden Sie den HTML-Code in der gemeinsamen Vorlage, aber Spritzen einige sneaky HTML-von meiner eigenen.

InformationsquelleAutor RPM1984 | 2011-11-17
Schreibe einen Kommentar