Kann ich mein MVC2-Projekt auf MVC3 upgraden und weiterhin meine ASPX-Ansichten verwenden UND gleichzeitig neue Ansichten in Razor schreiben?
Genauer gesagt, kann ich eine ASPX-Ansichtsseite und ein Razor-Steuerelement darin verwenden? Wäre so etwas möglich?
Irgendwelche anderen Dinge, nach denen man Ausschau halten sollte?
Kann ich mein MVC2-Projekt auf MVC3 upgraden und weiterhin meine ASPX-Ansichten verwenden UND gleichzeitig neue Ansichten in Razor schreiben?
Genauer gesagt, kann ich eine ASPX-Ansichtsseite und ein Razor-Steuerelement darin verwenden? Wäre so etwas möglich?
Irgendwelche anderen Dinge, nach denen man Ausschau halten sollte?
Sie können View-Engines definitiv über völlig unterschiedliche Ansichten hinweg mischen. Wenn Sie Razor "controls" in einer ASPX-Seite verwenden, sollte es funktionieren, wenn Sie RenderPartial verwenden.
Zum Mischen der Master-Seiten der Ansichtsmaschinen ...
Eine Sache, auf die ich achten sollte, ist, dass Sie, wenn Sie Masterseiten verwenden, diese möglicherweise für beide View-Engines duplizieren. Ich hatte eine gute alte WebForms-Masterseite, die von allen meinen normalen .aspx-Inhaltsdateien verwendet wurde, aber das Erstellen einer neuen Ansicht mit Razor bedeutet, dass ich eine doppelte Razor-Layoutseite neben dieser alten Masterseite verwenden muss.
Ich habe mich nicht zu sehr damit befasst, aber auf den ersten Blick bekomme ich ' Die Datei "~ / Views / Shared / Site.Master" konnte nicht gerendert werden, da sie nicht existiert oder nicht gültige Seite. 'und sicherlich gibt es nichts in Scott Gus Blog-Eintrag Einführung Razor um zu empfehlen, dass du sie kombinieren kannst, aber ich könnte hier falsch liegen.
Eine Sache, auf die ich achten sollte, ist, dass Sie, wenn Sie Masterseiten verwenden, diese möglicherweise für beide View-Engines duplizieren. Ich hatte eine gute alte WebForms-Masterseite, die von allen meinen normalen .aspx-Inhaltsdateien verwendet wurde, aber das Erstellen einer neuen Ansicht mit Razor bedeutet, dass ich eine doppelte Razor-Layoutseite neben dieser alten Masterseite verwenden muss.
Ich habe mich nicht zu sehr damit befasst, aber auf den ersten Blick bekomme ich ' Die Datei "~ / Views / Shared / Site.Master" konnte nicht gerendert werden, da sie nicht existiert oder nicht gültige Seite. 'und sicherlich gibt es nichts in Scott Gus Blog-Eintrag Einführung Razor um zu empfehlen, dass du sie kombinieren kannst, aber ich könnte hier falsch liegen.
Tags und Links asp.net-mvc asp.net-mvc-3 razor