Ich habe in den letzten Monaten viel Zeit mit diesem Thema verbracht. Hier sind meine Beobachtungen.
Das Gute/Einfache - Erhalten Webforms
aufzurufen MVC
Kontrolleure - Es war bemerkenswert einfach, ein neues System aufzustellen MVC3
Projekt und Ablegen Webforms
Seiten hinein. - Ich konnte meine <pages><controls></controls></pages>
Abschnitt in den /pages
Verzeichnis in einem neuen web.config
dort
Das Schmutzige/Schwierige
-
Bezüglich der GUID
- Bitte beachten Sie, dass die
GUID
muss aus irgendeinem Grund am Anfang der Zeile eingefügt werden... jedes Mal, wenn ich es versuchte, schlug es fehl. Bis ich über einen Beitrag stolperte, der darauf bestand, dass er vor den anderen eingefügt wird.
- Ich weiß auch nicht, was der Unterschied ist, aber ich habe eine andere GUID, die funktioniert...
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
-
die Landing Page so zu gestalten, dass sie Webforms
verursachte ALLE möglichen Probleme.
-
jQuery-Intelligenz in Einklang zu bringen mit T4MVC
Das habe ich getan, um das Problem zu lösen
@if (System.Diagnostics.Debugger.IsAttached)
{
<script src="../../Scripts/Mvc3/jquery-1.7-vsdoc.js" type="text/javascript"></script> @* intellisense! *@
@Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_js)
@Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_js)
}
else
{
@Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_min_js)
@Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_min_js)
}
Empfehlungen:
- Utilisez
T4MVC
in ALLEN Fällen, auch wenn es sich um reine Webformulare handelt. Die Abschaffung der magischen Zeichenketten für statische Inhalte ( .js
, .css
, Bilder, Angabe von Vorlagen) ist hervorragend.