Я новичок в MVC, поэтому, пожалуйста, несите меня. Я пытаюсь выяснить, кто вызывает Viewstart.cshtml и какова последовательность шагов, которые там есть? вызвано ли оно после того, как доступ к таблице маршрутов или до нее?
Asp.net mvc 4 - Кто вызывает _ViewStart.cshtml и какова последовательность шагов
Ответ 1
В RazorViewEngine есть внутреннее поле readonly "ViewStartFileName", которое указывает имя начального представления. _ViewStart.cshtml(или .vbhtml) вызывается каждый раз, когда экземпляр RazorView визуализируется (в частности, когда выполняется метод RenderView()). Таким образом, "кто" будет RazorViewEngine с соответствующим классом RazorView (включая их базовые классы). Чтобы получить неплохой обзор по конвейеру запроса MVC, я рекомендую этот pdf.
Ответ 2
Проверьте изображение ниже... (Что такое "жизненный цикл страницы" страницы ASP.NET MVC по сравнению с ASP.NET WebForms?)