Asp.net mvc 2 每页显示前的代码

Asp.net mvc 2 每页显示前的代码,asp.net-mvc-2,Asp.net Mvc 2,在显示网页之前,我想在网站的每个页面上运行代码。 在webforms中,我经常将此代码放在母版页的页面加载中。 但是在MVC中,我在哪里可以做到这一点呢?您始终可以为控制器创建基类,重写OnActionExecuting方法,并将需要运行的代码放在那里 范例 public class HomeController : BaseController { } public class BaseController : Controller { public override void On

在显示网页之前,我想在网站的每个页面上运行代码。 在webforms中,我经常将此代码放在母版页的页面加载中。
但是在MVC中,我在哪里可以做到这一点呢?

您始终可以为控制器创建基类,重写OnActionExecuting方法,并将需要运行的代码放在那里

范例

public class HomeController : BaseController
{
}

public class BaseController : Controller
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        // do stuff here
        base.OnActionExecuting(filterContext);
    }
}

您始终可以为控制器创建基类,重写OnActionExecuting方法,并将需要运行的代码放在那里

范例

public class HomeController : BaseController
{
}

public class BaseController : Controller
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        // do stuff here
        base.OnActionExecuting(filterContext);
    }
}

您打算在该方法中放置什么代码?也许有更多的MVCish方法来实现您想要的。您打算在这个方法中放置什么代码?也许有更多的MVCish方法来实现你所寻找的。