asp.net mvc 4 - 谁调用_ViewStart.cshtml以及步骤顺序是什么

Har*_*iam 11 asp.net-mvc asp.net-mvc-4

我是MVC的新手所以请耐心等待.我试图找出谁调用Viewstart.cshtml以及那里涉及的步骤顺序是什么?是在访问路由表之后还是之前调用它?

And*_*eas 15

RazorViewEngine有一个内部只读字段"ViewStartFileName",它指定起始视图的名称.每次渲染RazorView实例时(特别是在执行RenderView()方法时)都会调用_ViewStart.cshtml(或.vbhtml).所以"who"将是RazorViewEngine及其相应的RazorView类(包括它们的基类).为了对MVC请求管道有一个很好的概述,我推荐这个pdf.