2011-05-09 13 views
5

Estoy creando un Área utilizando ASP.NET MVC 3, haciendo clic derecho en el proyecto para agregar un Área llamada MyArea.ASP.NET MVC 3 - Área no funciona

Project screenshot

Visual Studio 2010 crea automáticamente la AreaRegistration y añadir RegisterAllAreas() para Application_Start() en Global.asax

Pero este URL no funciona: http://localhost:1733/MyArea/AreaHome/Index

Error message

Aunque la ruta parece estar registrada.

RouteDebugger

¿Alguien podría ver lo que estoy haciendo mal?

Gracias de antemano.

+0

Pregunta tonta (no sé muy bien cómo leer los resultados del probador de ruta) pero ¿tiene su controlador AreaHome y acción Index? (Seguí los mismos pasos y dejé que el estudio visual registrase y puedo acceder a 'MyArea/AreaHome/Index') –

+0

Sí, tiene la acción Index (gracias de todos modos). Solía ​​construir sitios web en MVC 2, pero soy nuevo en MVC 3 y Áreas. Entonces, si pudieras hacerlo, probablemente esto sea un problema con mi Visual Studio o algo así ...? – Aximili

+0

Lo siento, lo probé con MVC2. Déjame instalar pruébalo con MVC3 y te daré una actualización. –

Respuesta

4

Una de las cosas más importantes que me sorprende al crear nuevas áreas es que la plantilla no hace referencia automáticamente a los nuevos espacios de nombres del Controlador. Se puede ver lo que quiero decir en este puesto similar:

Cannot load view in area in asp.net mvc 3 using vb.net

Puede ser en VB.net, pero la misma solución se puede aplicar.

Cuestiones relacionadas