这是默认MVC 3模板中的About.cshtml:
@{
ViewBag.Title = "About Us";
}
<h2>About</h2>
<p>
Put content here.
</p>
Run Code Online (Sandbox Code Playgroud)
我希望能找到对_ViewStart文件的引用About.cshtml,但显然不是.
我看着在global.asax和web.config,但我不能找出如何将About.cshtml文件"链接"从_ViewStart文件的布局.
一切都按预期工作,我只想知道引擎盖下发生了什么......
我有一个奇怪而烦人的问题。在我的 ASP.NET MVC 5 项目中,我不时看到 _ViewStart 文件和 Shared/_Layout.cshtml 文件是自动创建的,即使我不想要。因此,我删除了这些文件,但这些文件会不时地自行创建。这会导致一个很大的问题,因为有时,如果我没有注意到创建了这些文件,我可能会不小心发布网站,然后在发布后,我注意到所有页面都被自动创建的 _Layout.cshtml 文件包裹。它是 Visual Studio 2013 的智能帮助功能吗?我们不能阻止吗?