Estoy teniendo un problema complicado (trátenme como soy nuevo en MVC) al tratar de usar un controlador (y una ruta posteriormente) con el nombre PropertiesController .ASP.NET MVC Enrutamiento con un controlador llamado "PropertiesController"
Creo que esto se debe a que hay un directorio (que realmente no puedo eliminar) llamado "Propiedades" en mi solución. ¿Hay alguna forma de evitar esto?
La configuración de ruta es una ruta sencilla:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Properties", action = "List", id = "" } // Parameter defaults
);
y el error que consigo en IIS7 al solicitar "http://localhost/aptment2/properties/" es:
Seguramente hay una manera alrededor de esto que simplemente no puedo encontrar? Aclamaciones.
¿Está intentando navegar directamente a esa vista o está pasando por la página predeterminada.aspx primero (como con un F5 o Ctrl + F5)? Solo curiosidad por eludir el registro de la ruta, lo que sucede si tienes esa vista configurada como la página de inicio en lugar de default.aspx. – nkirkes
acaba de quemar 2 horas tratando de depurar esto, tiene que recordar a su SO la próxima vez – mxmissile
Lo que es aún más complicado es el url 'properties/index 'funciona. – mxmissile