¿Existe un patrón específico que los desarrolladores generalmente siguen? Nunca antes lo había pensado mucho en mis aplicaciones web, pero el motor de enrutamiento ASP.NET MVC te obliga a tenerlo en cuenta.¿Cómo se estructuran las rutas de URL?
Hasta ahora me ha gustado la estructura del controlador/acción/índice (por ejemplo, Productos/Editar/1), pero estoy luchando con URL más complejas.
Por ejemplo, supongamos que tiene una página que enumera todos los productos que un usuario tiene en su cuenta. ¿Como lo harias? De la parte superior de mi cabeza puedo pensar en las siguientes posibilidades para una página del anuncio y una página de edición:
- usuario/{id de usuario}/Productos/Lista, Usuario/{id de usuario}/Productos/Editar/{Identificación del producto}
- usuario/{id de usuario}/Productos, usuario/{id de usuario}/Productos/{id producto}
- productos? UserID = {id de usuario}, los productos/Editar/{product id}
Estoy seguro de que hay muchas otras que me estoy perdiendo. ¿Algún consejo?