Tengo la siguiente situación: mi sitio web muestra artículos (ingresados por un administrador, como un blog).Parámetro del controlador ASP.NET MVC opcional (es decir, índice (int? Id))
Para ver un artículo, se hace referencia al usuario en Inicio/Artículos/{artículo ID}.
Sin embargo, el usuario selecciona qué artículo ver dentro de la vista Articles.aspx, utilizando una lista jsTree.
Así que lo que tengo que hacer es poder diferenciar entre dos casos: el usuario está accediendo a un artículo específico, o simplemente está tratando de acceder a la página de artículos "principal". Intenté configurar el parámetro del controlador "Artículos" como opcional (int? Id), pero luego tengo problemas para "usar" el valor del identificador dentro del controlador.
¿Cuál es la manera óptima de manejar este escenario? Tal vez simplemente necesito una mejor lógica para verificar si un parámetro de identificación se suministró o no en la "url".
Estoy tratando de evitar el uso de dos vistas/controladores, simplemente por razones de duplicación de código.
"Alternativamente, muévalo a un controlador de Artículos (las URL que usen la ruta predeterminada serán: Artículos y Artículos/Detalles/{id}):" esta es probablemente la mejor manera de hacerlo. ¡Gracias! –