Aktualisieren von ASP.NET MVC2-Projekt auf MVC3 und Verwenden von gemischten View Engines

8

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?

    
taudep 13.01.2011, 18:16
quelle

3 Antworten

5
___ qstnhdr ___ Aktualisieren von ASP.NET MVC2-Projekt auf MVC3 und Verwenden von gemischten View Engines ___ tag123aspnetmvc ___ Das ASP.NET MVC Framework ist ein Open-Source-Webanwendungs-Framework und -Tooling, das eine auf Web-Anwendungen zugeschnittene Version des Model-View-Controller (MVC) -Musters implementiert und auf einer ASP.NET-Technologiegrundlage aufbaut. ___ qstntxt ___

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?

    
___ tag123aspnetmvc3 ___ ASP.NET MVC 3 ist die dritte Hauptversion der Model-View-Controller-Erweiterung für die Entwicklung von Webanwendungen in einem .NET-Framework. ___ answer4680000 ___

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.

    
___ answer8494213 ___

Ссылка

Zum Mischen der Master-Seiten der Ansichtsmaschinen ...

    
___ answer7010659 ___

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.

    
___ tag123razor ___ Razor ist eine Vorlagensprache, die von ASP.NET-Webseiten und ASP.NET MVC (seit Version 3) verwendet wird. Es fügt eine Abstraktionsebene oberhalb der HTML-Generierung hinzu. Es unterstützt nahtlose Übergänge zwischen HTML Markup und C # oder VB Code. Übergänge zwischen Markup und Code werden durch das "@" Zeichen angezeigt. ___
Andrew Stanton-Nurse 13.01.2011, 18:53
quelle
1

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.

    
Ralph Lavelle 10.08.2011 12:19
quelle
1

Ссылка

Zum Mischen der Master-Seiten der Ansichtsmaschinen ...

    
Nannette 13.12.2011 18:24
quelle