12

我是 MVC 的新手,所以请多多包涵。我试图找出谁调用 Viewstart.cshtml 以及其中涉及的步骤顺序是什么?它是在访问路由表之后还是之前调用?

4

2 回答 2

15

RazorViewEngine 有一个内部只读字段“ViewStartFileName”,它指定开始视图的名称。每次呈现 RazorView 实例时(特别是在执行 RenderView() 方法时)都会调用 _ViewStart.cshtml(或 .vbhtml)。因此,“谁”将是 RazorViewEngine 及其相应的 RazorView 类(包括它们的基类)。为了对 MVC 请求管道有一个很好的了解,我推荐这个pdf

于 2013-02-25T13:51:07.547 回答
9

检查下图...(与 ASP.NET WebForms 相比,ASP.NET MVC 页面的“页面生命周期”是什么?

在此处输入图像描述

于 2013-02-25T12:21:03.573 回答