0
모든 컨트롤러 작업에 적절한 마스터를 적용하는 BaseController에서 OnActionExecuted 내부의 마스터를 재정의했습니다. Pls. 아래 코드를 참조하십시오.하나의 컨트롤러에만 다른 마스터 페이지를 적용하는 방법 (MVC 2)
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);
}
이제 ONE 컨트롤러에 대해 다른 마스터를 적용한 다음 다른 모든 것을 적용해야합니다. 어떻게 이것을 얻을 수 있습니까? 나는 this
객체의 유형은 당신의 특별한 컨트롤러 유형인지를 감지하고 다른 마스터 페이지를 적용하는 ASP.NET MVC 2