2009-01-19 24 views
6

Me han encargado crear un prototipo de aplicación web, y estoy debatiendo entre utilizar ASP.NET WebForms o el nuevo ASP.NET MVC.Utilice ASP.NET Web Forms UserControl en ASP.NET MVC?

Hay un Commerical ASP.NET UserControl que me gustaría usar que me da el 95% de la funcionalidad que necesito (y lo hace de manera AJAX-y). Pero he oído que, dado que ASP.NET MVC no usa ViewState, no puede ejecutar estos controles basados ​​en WebForms.

Entonces, ¿eso es cierto o falso?

Me gustaría utilizar realmente este control de usuario comercial, pero quiero usar ASP.NET MVC si puedo, y solo si ASP.NET MVC no me va a dar muchos problemas cuando intento utilizar WebForms- control basado

+0

¿Cuál es el control –

+0

http://www.gleamtech.com/products/filevista-control.asp –

Respuesta

8

WebForms tradicionales y MVC no son mutuamente excluyentes; podría ejecutarlos a ambos en el mismo sitio. Para una explicación de cómo hacer que esto suceda, consulte esta publicación por Scott Hanselman.

Así que podría, por ejemplo, crear página (s) basada en WebForms para aprovechar el control comercial y usar MVC para todo lo demás. También puede configurar una prueba simple para ver si el control puede operar sin ViewState, lo que permite utilizarlo en MVC, y recurrir al enfoque híbrido.

0

Probablemente no funcione. No existe viewstate, devoluciones (en el sentido de Webforms) o ciclo de vida de página en el que la mayoría de los controles comerciales confían de alguna manera.