denke ich, Ihre Frage in Vergangenheit beantwortet wird, wenn Sie Ihre Ziele mit neuen Funktionen entsprechen sollten Sie für ein Upgrade entscheiden, wie mobile Site-Support und mehr ..
Old Post
Dieser Beitrag gibt Details MVC4 Veröffentlichung Notizen und Unterschiede s/w MVC3 und MVC4 diese beide Antwort in diesem Beitrag wird Ihnen helfen, zu entscheiden.
Die 4 MVC diese Funktionen (Hauptpunkte) verbessern:
- Erfrischen und modernisierte Standardprojektvorlagen
- Neue mobile Projektvorlage
- Viele neue Features mobile Anwendungen
- Rezepte zur Unterstützung anpassen Codegenerierung
- Erweiterte Unterstützung für asynchrone Methoden
Weitere Einzelheiten zu MVC4, können Sie verweisen: http://www.asp.net/mvc/mvc4
Edit: als die Frage anzeigen spezifisch ist,
Die Ansichten in beiden Versionen ohne Änderung auf die gleiche Weise funktioniert,
können Sie versuchen, unerwünschte Ansicht Motoren Entfernen
protected void Application_Start()
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
}
Wenn Sie Verbesserung machen wollen, müssen Sie die Partial View
verwenden
<div class="news">
<h3>News</h3>
@Html.Partila("NewControl", Model.NewsItems)
</div>
-Code-Teil:
public ActionResult News(){
NewItemViewModel vm = new NewItemViewModel();
vm.Items = repository.GetNews();
return PartialView("NewsControl",vm);
}
Dies wird den normalen Geschwindigkeit geht Anstieg von 10x
machen sicherstellen, dass die Ansichten nicht kombiniert und keine Null-Modelle im Hinblick vorbei.
Dies sollte im Leistungsproblem helfen.
Es ist wirklich nicht wert. Wenn Sie eine bestehende Anwendung haben, führen Sie neue Fehler und Probleme ein. Vor allem, wenn es um Teiltöne geht. Das ist nicht leicht für mich zu schreiben. Ich hasse aspx Ansichten. Vor einem ähnlichen Dilemma vor ein paar Jahren haben wir uns entschieden, alle neuen Ansichten RAZOR zu machen und manchmal Views umzugestalten, die stark überarbeitet werden mussten. Ansonsten werden Sie feststellen, dass dies ein langer und schmerzhafter Weg ist, der die unerklärlichen Kosten (eingeführte Käfer) NICHT wert ist. –