【问题标题】:Can you use the _ViewStart.cshtml file with MVC inside of WebForms?您可以在 WebForms 中将 _ViewStart.cshtml 文件与 MVC 一起使用吗?
【发布时间】:2012-06-28 13:23:24
【问题描述】:

我最近发现您可以将 MVC 与旧版 WebForms 应用程序并排使用,我目前正在试验。我在 Views 目录中创建了 _ViewStart.cshtml 文件,但根本没有调用它。如果我在每个视图页面中手动指定我的布局文件,它会被拾取,所以这不是什么大问题,但我想避免在每个页面上指定布局。

知道为什么不调用 _ViewStart 吗?由于我使用的不是 MVC 项目而是网站项目,因此我需要手动执行一些操作吗?

我没有收到任何错误,只是被完全忽略了。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 razor webforms


    【解决方案1】:

    知道为什么不调用 _ViewStart 吗?

    因为那是 Razor。它与 ASP.NET WebForms 无关。您必须使用 Razor 视图引擎才能拾取此文件。此外,您必须在 Views 文件夹中有一个 web.config 文件。

    【讨论】:

    • 我确实在 Views 文件夹中引用了 Razor 和 web.config。我可以在所有其他方面使用 Razor,它似乎 除了 用于 _ViewStart 文件。
    【解决方案2】:

    请查看我的问题here 的答案。显然 _ViewStart 是 MVC-only。您可以在任一框架中使用 _PageStart。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 2023-03-24
      • 1970-01-01
      • 2020-11-23
      相关资源
      最近更新 更多