5
У меня есть требование в моем приложении MVC представить пользователю другое представление о действии, основанном на их роли. Каков наилучший способ сделать это?MVC - представление переключателя на основе роли пользователя
В настоящее время у меня есть следующий код, который мне не нравится:
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);
Будет ли это хорошо подходят для действий фильтра?
Я не думаю, что у меня достаточно примеров этого, чтобы гарантировать создание механизма просмотра, но я понял, что подход фильтра действий, вероятно, будет хорошим. Спасибо Дарин – Dismissile