如何阻止MVC创建_Layout.cshtml和_ViewStart.cshtml文件?

Exi*_*tos 8 visual-studio asp.net-mvc-4

每次单击创建视图或部分文件时,Visual Studio都会自动创建_Layout.cshtml和_ViewStart.cshtml文件.

我不希望我的项目创建_ViewStart.cshtml或_Layout.cshtml文件.

不过确实如此.我看了修改t4代码模板,但这似乎更多的是与代码生成而不是文件生成.

反正有没有阻止这种行为?

Ken*_*vic 4

简而言之:你无法阻止它,它是“硬编码的”。

更多细节:这是“约定优于配置”的原则。整个想法是尽可能多地准备框架,以加快开发过程。您仍然可以灵活地删除行:

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

从您的视图中设置为:

Layout = null;
Run Code Online (Sandbox Code Playgroud)

顺便说一句,这里有类似的讨论,可能是重复的主题。