¡Estoy atascado! Tengo la impresión de que el archivo _layout.cshtml se usa para contenido similar a MasterPage. Todo lo que se muestra en cada página. Naturalmente, quiero escribir el código para renderizar el menú de mi barra lateral en ese archivo.¿Puede un controlador influir en el archivo _layout.cshtml?
Quiero mostrar dinámicamente una lista de categorías de mi base de datos, pero tengo un problema al pasar el modelo de categorías actual a Layout.cshtml ya que parece que ningún controlador realmente lo toca.
¿Alguna sugerencia?
De lo contrario, por favor dígame cómo abordar este problema. He estado atormentando mi cerebro durante los últimos tres días y todavía no hay una solución elegante.
necesito:
- fetch dinámicamente una lista de categorías de la base de datos.
- Muestre esta lista de categorías en cada vista. (De ahí el uso de _layout.cshtml)
- Maneja con elegancia cada categoría diferente, haz clic.
Estoy en mi ingenio final. : P ¿Cómo resolvería esto ?
Ha hecho una serie de preguntas relacionadas con esto durante los últimos días, y se han proporcionado varias soluciones, incluida una o una combinación de 1) RenderPartial 2) RenderAction 3) ViewData 4) Filtro de acción global, etc. ¿Has probado alguno de ellos y cómo no cumplen con tus requisitos? – marcind
Se reduce al archivo layout.cshtml que no puede utilizar el modelo pasado porque ningún controlador actúa sobre él. Sugerencias? –
@Serg, RenderAction? – jfar