2012-04-04 11 views
0

Ich möchte eine MVC-Seite/Ansicht darstellen, die verschiedene Widgets auf der Seite haben wird. Einige Ansichten könnten Widget A haben, eine andere Seite könnte Widget A und B usw. haben. Ich dachte, jedes Widget wäre eine Teilansicht, die ich Parameter übergeben möchte. Wenn es also ein Wetter-Widget wäre, müsste ich die Teilansicht die Postleitzahl usw. übergeben.MVC Page Template-Konfiguration in der View-Datei selbst?

Meine Frage ist, was ist der beste Weg, um diese architektonische nähern? Wir haben derzeit eine externe XML-Datei, die diese info speichert: myview.xml (für myview.cshtm)
Wir wollen keine externe Datei haben, aber möchten alles an einem Ort vielleicht in der Kopfzeile der Ansicht speichern Datei selbst? Irgendwelche Empfehlungen?

+0

Können Sie klären, was genau Sie in der XML-Datei zu speichern? Eine Zuordnung zwischen Eigentums- und Teilansichten? Gibt es einen Grund, es auf diese Weise zu abstrahieren, anstatt nur das Teil und die Eigenschaft direkt im 'Html.Partial'-Aufruf anzugeben? – bhamlin

Antwort

1

Unabhängige Widgets für Ihre Ansichten?

Klingt so, als müssten Sie RenderAction nur zum Rendern verwenden.

More info by Haack

MSDN

+0

Du hast es !! Das wurde entschieden. Vielen Dank. –