OnActionExecuting中的主页面名称

时间:2009-07-03 07:29:43

标签: asp.net-mvc

在继承自ActionFilterAttribute的属性中,我是否可以使用当前母版页名称OnActionExecuting

谢谢, 纳特

2 个答案:

答案 0 :(得分:1)

这是不可能的,因为此时不清楚您将返回哪个视图。这也意味着您无法知道要渲染的主页。

你想通过这个来实现什么?

答案 1 :(得分:1)

我认为这是不可能的(当时没有ActionResult)但你可以试试OnActionExecuted()。这应该有效:

public override void OnActionExecuted(ActionExecutedContext filterContext)
{
    var masterName = (filterContext.Result as ViewResult).MasterName;
}