我最近发现您可以将 MVC 与旧版 WebForms 应用程序并排使用,我目前正在试验。我在_ViewStart.cshtml
Views 目录中创建了该文件,但根本没有调用它。如果我在每个视图页面中手动指定我的布局文件,它就会被拾取,所以这不是什么大问题,但我想避免必须在每个页面上指定布局。
知道为什么不调用 _ViewStart 吗?由于我使用的不是 MVC 项目而是网站项目,因此我需要做一些手动操作吗?
我没有收到任何错误,它只是完全被忽略了。
我最近发现您可以将 MVC 与旧版 WebForms 应用程序并排使用,我目前正在试验。我在_ViewStart.cshtml
Views 目录中创建了该文件,但根本没有调用它。如果我在每个视图页面中手动指定我的布局文件,它就会被拾取,所以这不是什么大问题,但我想避免必须在每个页面上指定布局。
知道为什么不调用 _ViewStart 吗?由于我使用的不是 MVC 项目而是网站项目,因此我需要做一些手动操作吗?
我没有收到任何错误,它只是完全被忽略了。
知道为什么不调用 _ViewStart 吗?
因为那是剃刀。它与 ASP.NET WebForms 无关。您必须使用 Razor 视图引擎才能拾取此文件。此外,您必须在 Views 文件夹中有一个 web.config 文件。
请在此处查看我的问题的答案。显然 _ViewStart 是 MVC-only。您可以在任一框架中使用 _PageStart。