Quiero mostrar información sobre el usuario conectado (nombre de usuario, nombre de la empresa, número de notificaciones, etc.) en el diseño y/o vistas parciales. Estos serán comunes en todas las páginas. ¿Hay algún truco para hacer llegar estos datos a ellos, o se trata de extender cada modelo para tener esta información en ellos?Obtención de datos en una vista parcial o diseño utilizando MVC
5
A
Respuesta
22
que sugeriría usted puede ir para una acción infantil y invocarla desde el diseño, De esta manera se puede evitar la realización de la información en todos los modelos de vista.
Ej.
acción Niño
public class UserController
{
[ChildActionOnly]
public PartialViewResult UserInfo()
{
var userInfo = .. get the user information from session or db
return PartialView(userInfo);
}
}
Vista parcial
@model UserInfoModel
@Html.DisplayFor(m => m.UserName)
@Html.DisplayFor(m => m.CompanyName)
...
vista Diseño de
<header>
@Html.Action("UserInfo", "User")
</header>
0
Aún puede crear la página maestra en MVC que se ve bien para su requerimiento. Mira este enlace para aprender cómo crear vistas parciales en MVC
Cuestiones relacionadas
- 1. ASP.NET MVC 3 Vista parcial en la página de diseño
- 2. Actualizar periódicamente una vista parcial (ASP.Net MVC)
- 3. Renderizar vista parcial utilizando Jquery Ajax con datos variables
- 4. Sección de representación desde la vista parcial utilizando el motor Razor View en MVC 3
- 5. Cargar vista parcial en un div MVC
- 6. Ejecutar Javascript dentro de una vista parcial en ASP.NET MVC
- 7. La vista parcial hereda del diseño principal
- 8. ¿Cómo puedo devolver json en una vista parcial en MVC?
- 9. Utilizando el $ .ajax para obtener una vista parcial
- 10. asp.net mvc parámetro de la página a una vista parcial
- 11. Obtención de SelectList a la vista MVC con AJAX/jQuery
- 12. Actualizar una vista parcial desde otra vista parcial - ASP.NET MVC2
- 13. Vista parcial del matraz como MVC 3
- 14. MVC - Uso de Ajax para hacer una vista parcial
- 15. Cargando una vista parcial en jquery.dialog
- 16. Asp.net MVC - Render una vista parcial de un área
- 17. Asp Mvc Devolver una vista parcial con Ajax no funciona
- 18. ASP.NET MVC: ¿Puede una vista parcial tener un controlador?
- 19. Lista de tipos personalizados de ASP.NET MVC en vista parcial
- 20. MVC Validación utilizando anotaciones de datos: ¿clases de modelo o clases de modelo de vista?
- 21. ¿Cuál es la diferencia entre una vista y una vista parcial en ASP.NET MVC?
- 22. Render vista parcial onclick en asp.net mvc 3 proyecto
- 23. Modelo de vista parcial de MVC sin actualizar
- 24. Actualizando vista parcial con Jquery en ASP.NET MVC C#
- 25. Crear controlador para vista parcial en ASP.NET MVC
- 26. asp.net acción de controlador de vista parcial MVC
- 27. Pasar objetos anónimos desde una vista a una vista parcial
- 28. ¿Cuándo dividir una vista MVC en dos?
- 29. Vista parcial de retorno de MVC como JSON
- 30. vista parcial nuevamente la afeitadora usando JSON (ASP MVC 3)
Gran - exactamente lo que yo esperaba. Gracias por tu respuesta. –