He pasado mucho tiempo en esto durante los últimos meses. Aquí están mis observaciones.
La buena/fácil - Conseguir Webforms
poner en MVC
controladores - era muy fácil de soportar un nuevo proyecto MVC3
y soltar Webforms
páginas en él. - yo era capaz de mover mi sección <pages><controls></controls></pages>
en el directorio /pages
en una nueva web.config
no
El sucio/difícil
esto es lo que hice para tratar de que
@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)
}
recomendaciones:
- Use
T4MVC
en todos los casos, incluso si está formularios web puros. La eliminación de cadenas mágicas para contenido estático (.js
, .css
, imágenes, plantillas específicas) es excepcional.
¿Ha ejecutado un MVC usando el motor de visualización Razor junto con formularios web? –
Sí, tengo. Usé estos dos mientras convertía una aplicación webforms a mvc 3. Aunque tiene que hacer algunas cosas manuales en comparación con una aplicación mvc3 estándar recién creada. –