_PageStart.cshtml vs _AppStart.cshtml в веб-страницах ASP.NET - PullRequest
7 голосов
/ 13 января 2012

В чем разница между _PageStart.cshtml и _AppStart.cshtml? Могу ли я использовать их взаимозаменяемо?

1 Ответ

21 голосов
/ 13 января 2012

_AppStart.cshtml выполняется один раз при первом запуске приложения. Это место для установки глобальных переменных или настройки электронной почты и т. Д. _PageStart.cshtml выполняется каждый раз, когда запрашивается страница в той же папке или папке более низкого уровня. Это место для выполнения обработки каждого запроса, например настройки страниц макета или запрета доступа к папке неаутентифицированным пользователям.

См. Эту статью на сайте Microsoft Web Pages .

Поскольку они выполняются в разное время в жизненном цикле приложения, трудно понять, как их можно использовать взаимозаменяемо, что бы вы ни подразумевали под этим.

...