Necesito agregar un área "Admin" a un proyecto ASP.NET MVC, y necesito que use formularios web ASP.NET, no MVC.¿Formas web dentro de un proyecto ASP.NET MVC?
¿Se pueden usar formularios web ASP.NET en una aplicación ASP.NET MVC?
Necesito agregar un área "Admin" a un proyecto ASP.NET MVC, y necesito que use formularios web ASP.NET, no MVC.¿Formas web dentro de un proyecto ASP.NET MVC?
¿Se pueden usar formularios web ASP.NET en una aplicación ASP.NET MVC?
tengo algo similar en un proyecto de MVC, ya que tuvimos que utilizar algunos controles de 3 ª parte de una página. Así que lo que hicimos fue lo siguiente:
En los RegisterRoutes en global.asax.cs añadir:
routes.IgnoreRoute("WebForms/*/{resource}.aspx/{*pathInfo}");
y añadir tus cosas formularios web al directorio Web Forms (obviamente esto se puede cambiar a lo que usted necesita, por lo siempre y cuando no entre en conflicto con cualquiera de sus rutas MVC.
Creo que eso fue todo. Aparte de ser un kludge realmente horrible.
Es posible mezclar ASP.NET WebForms y MVC en el mismo proyecto. Scott Hanselman tenía un post sobre esto en 2008:
Plug-In Hybrids: ASP.NET WebForms and ASP.MVC and ASP.NET Dynamic Data Side By Side
¿es la carpeta de formularios web supone que deben estar en la carpeta Vistas o en el carpeta raíz de la aplicación. Intenté ambas cosas y luego intenté acceder a la página aspx (es decir, oo.aspx) de esta manera: "localhost/foo", "localhost/foo.aspx", etc. y no funcionó. Estoy seguro de que me estoy perdiendo algo trivial. – jlafay
No. La carpeta WebForms no está en la carpeta Vistas. Está en la raíz del sitio web. (Puede, por supuesto, colocarlo en cualquier lugar que desee, pero deberá ajustar la llamada al método IgnoreRoute) –