У меня есть две главные страницы в моем приложении C # MVC. То, что я хотел бы сделать, это использовать одно или другое в зависимости от роли пользователя. Нечто похожее на это (очевидно, с небольшой проверкой и т. Д.):
<% if(User.IsInRole("One")) { %>
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/One.Master"
Inherits="System.Web.Mvc.ViewPage<MyApp.Data.ProductData>" %>
<% } else if { %>
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Other.Master"
Inherits="System.Web.Mvc.ViewPage<MyApp.Data.ProductData>" %>
<% } %>
Я видел ответы, где это можно сделать для элементов страницы, например, для меню, изображения и т. Д. Можно ли сделать это для всей главной страницы? В моей ситуации, в зависимости от роли, будут использоваться разные CSS, изображения, цвета, поэтому необходимо использовать другую главную страницу.
Если бы кто-нибудь мог помочь, я был бы очень признателен, или если у кого-то есть какие-нибудь альтернативные (и, возможно, лучшие) решения, я также был бы благодарен.
Спасибо.