2010-12-13 2 views
1

Я хочу запустить код на каждой странице своего сайта до отображения страницы. В webforms я использовал этот код в page_load главной страницы. Но где я могу это сделать в MVC?Код перед отображением каждой страницы

+0

Какой код вы намерены разместить в этом методе? Возможно, есть еще MVCish способ добиться того, что вы ищете. –

ответ

1

Вы всегда можете создать базовый класс для своих контроллеров, переопределить метод OnActionExecuting и поместить код, необходимый для его запуска.

Пример

public class HomeController : BaseController 
{ 
} 

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