Estoy bien con ~/mapeo a Home Index, y con ~/Blog mapping a Blog Index, pero ¿cómo evito ~/Home mapping también a Home Index? No quiero que las rutas sean accesibles desde más de un solo punto final.Enrutamiento ASP.NET MVC 3: ¿evita ~/acceso a casa?
De forma similar, ¿cómo evito que todas las demás acciones de "Índice" sean accesibles desde ~/Controller y ~/Controller/Index?
OK ~/
NO ~/Inicio
NO ~/Home/Índice
OK ~/AnyOtherController
NO ~/AnyOtherController/Índice
supongo que la regla debería ser algo así como la prevención de cualquier defecto las acciones para ser accesibles de forma explícita, y en el caso del hogar también evitan que sea accesible solo con el controlador.
se puede hacer esto? ¿Ha sido hecho en el pasado? SO, por ejemplo, no hace esto (puede acceder a here o there) y ambos renderizan la página de inicio; y probablemente tengan un nombre de acción predeterminado diferente de "índice", que posiblemente sea también una ruta accesible.
Esto es muy similar a una pregunta que hice el otro día: http://stackoverflow.com/questions/9974402/301-redirect-original-url-request-to-routed-url.No digo que sea un duplicado porque creo que es ligeramente diferente, pero me gustaría saber la respuesta a esto también. – Curt
Tengo curiosidad sobre por qué no quieres que las rutas sean accesibles desde más de un punto final. –
tal vez analice el uso del paquete 'AttributeRouting' de nuget para que pueda definir explícitamente todas sus rutas ... – dotjoe