我希望在显示页面之前在我的网站的每个页面上运行代码。 在webforms中,我曾经将此代码放在母版页的page_load中。 但是我可以在MVC中做到这一点吗?
答案 0 :(得分:1)
您始终可以为控制器创建基类,覆盖OnActionExecuting方法并放置在那里运行所需的代码。
示例
public class HomeController : BaseController
{
}
public class BaseController : Controller
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
// do stuff here
base.OnActionExecuting(filterContext);
}
}