Я переопределяю мастер внутри OnActionExecuted в BaseController, который будет применять соответствующий мастер для всех действий контроллера.Pls.см. код ниже:
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
var action = filterContext.Result as ViewResult;
if (action != null)
{
int _tenantID = _configurationManager.GetTenantID(Request.Url.Host);
var MasterName = GetMasterForTenant(tenantID);
action.MasterName = MasterName;
}
base.OnActionExecuted(filterContext);
}
Теперь у меня есть требование применить другой MASTER ТОЛЬКО для ОДНОГО контроллера, чем все остальные.Как я могу достичь этого? Я использую ASP.NET MVC 2