visual-studio - 如何停止 MVC 创建 _Layout.cshtml 和 _ViewStart.cshtml 文件?

标签 visual-studio asp.net-mvc-4

每次我单击以创建 View 或部分文件时,Visual Studio 都会自动创建一个 _Layout.cshtml 和一个 _ViewStart.cshtml 文件。

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

然而它确实如此。我查看了修改 t4 代码模板,但这似乎与代码生成而不是文件生成有关。

有没有办法阻止这种行为?

最佳答案

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

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

Layout = "~/Views/Shared/_Layout.cshtml";

从您查看并设置为:
Layout = null;

顺便说一句,有 similar discussion here ,这可能是重复的主题。

关于visual-studio - 如何停止 MVC 创建 _Layout.cshtml 和 _ViewStart.cshtml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142400/

相关文章:

c# - 通过 Selenium 检查 SelectElement 元素中是否存在选项

visual-studio - Visual Studio - 从调试输出中过滤异常

mysql - 对 mysql 数据库使用 asp.net mvc “membership” 抛出关键字不受支持。参数名称: attachdbfilename

javascript - 我正在寻找一种同时使用 "In-Cell"和 "Popup"编辑剑道网格的方法

asp.net-mvc - MVC4 单页应用程序 - 多个屏幕

c# - 在 ASP .NET CORE 中更新 Web 应用程序替换文件或删除文件,更新时如何在应用程序中保留文件

c++ - MFC 中的 CEdit 和 GetwindowText

asp.net-mvc-4 - 如何使用 Entity Framework 5 Beta 2 在 mvc4 中使用枚举?

javascript - 弹出窗口触发操作后 View 不刷新

visual-studio - Resharper 扩展管理器为空