【发布时间】:2011-04-19 15:34:09
【问题描述】:
我最近将一个项目转换为 Visual Studio 2010,然后转换为 mvc 3,现在将视图转换为 Razor 视图。
一切正常,但我注意到我无法摆脱 site.master 并将其替换为 _layout....
每次我启动网站时,默认页面总是由 site.master 呈现,即使我看到它调用一个控制器,该控制器使用一个使用 _layout.cshtml 的视图
我想知道文件中是否有任何地方说默认 MasterPage 是 site.master ?
【问题讨论】:
-
每个单独的 ASPX 文件是否仍然引用 site.master?
-
没有调用 aspx 文件。但我得到了一些尚未转换但尚未使用的 aspx 文件。
-
有时最简单的方法是在解决方案范围中搜索所有文件类型中的字符串;在您的情况下为“site.master” - 查看您引用它的任何位置并确保它是正确的。
-
@KTF,我不会问我是否没有做那么多。
-
@Reza M.:你会感到惊讶。我没想过要问_ViewStart.cshtml。我以为那是给定的。 ;)
标签: asp.net-mvc-3 razor master-pages