5
Tengo un requisito en mi aplicación MVC para presentar al usuario una vista diferente de una acción basada en su función. ¿Cuál es la mejor manera de hacer esto?MVC - Vista de interruptor basada en la función de usuario
Actualmente tengo el siguiente código, que no me gusta:
if (HttpContext.User.IsInRole("Admin"))
return View("Details.Admin", model);
else if (HttpContext.User.IsInRole("Power"))
return View("Details.Power", model);
//default
return View("Details", model);
¿Sería ésta una buena opción para una acción de filtrado?
No creo que tenga suficientes instancias de esto para garantizar la creación de un motor de visualización, pero estaba pensando que el enfoque del filtro de acción probablemente sería bueno. Gracias Darin – Dismissile