Asp.net MVC Site.master和Razor Switch

Rez*_* M. 5 site.master razor asp.net-mvc-3

我最近将一个项目转换为Visual Studio 2010,然后转换为mvc 3,现在将视图转换为剃刀视图.

它一切正常,但我注意到我无法摆脱site.master并用_layout替换它....

每次,我启动网站,默认页面总是由site.master呈现,即使我看到它调用一个控制器,使用一个使用_layout.cshtml的视图

我想知道文件中是否有任何地方说默认的MasterPage是site.master?

Cha*_*ell 4

确保您_ViewStart.cshtml指向正确的主页。

@{
    Layout = "~/Views/Shared/_Layout.cshtml"
}
Run Code Online (Sandbox Code Playgroud)

除此之外,如果site.master在您的任何代码中都找不到(解决方案范围搜索)。尝试重新启动您的应用程序。