我试图让所有我的ASPX页面更改主页面。出于某种原因,我无法检测何时为ascx页面调用此函数。任何帮助纠正这一点,将不胜感激。为什么在OnActionExecuted中始终将MasterName留空?
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
var action = filterContext.Result as ViewResult;
if (action != null && action.MasterName != "" && Request.IsAjaxRequest())
{
action.MasterName = "Ajax";
}
base.OnActionExecuted(filterContext);
}
正是我需要的。非常感谢你:) – devzero 2010-04-29 08:47:55
非常欢迎您! :) – 2010-04-29 08:58:23