【发布时间】:2013-02-14 14:42:56
【问题描述】:
我看过很多关于如何更改 ASP.NET MVC 项目的默认路径的文章,以便您可以通过扩展 RazorViewEngine 并指定新的路径格式来重定位或重命名控制器、模型和视图文件夹。
到目前为止,这很好用,但副作用是它破坏了“转到视图”或“添加视图...”的 Visual Studio 快捷方式。
关于是否可以自定义这些快捷方式选项以了解我指定的新路径的任何想法?
提前致谢! - 斯科特
【问题讨论】:
-
是的,这些可以定制。我只是想警告你,你可能会后悔走这条路。该框架的设计方式是有原因的。
-
好的,但你愿意详细说明我该怎么做,或者我为什么会后悔吗? MVC 旨在解耦和支持多个视图引擎,所以我所做的只是定制一个视图引擎以查看不同的位置。我根本不想模糊关注点的分离。
-
同意。 MVC 是一种非常灵活的模式。 ASP.NET MVC 框架是 MVC 的特定实现。使用 MS 框架的优点是框架被调整为与 Visual Studio 一起工作的方式。当您自定义文件夹排列和控制器或视图的位置时,您会失去从调整到特定配置的 IDE 中获得的一些优势。战争口号是约定优于配置。
-
是的,我明白了,感谢您的想法。话虽如此,你提到你可以做到。你知道方法吗?在我回头之前,我想看看兔子洞有多深。
标签: asp.net-mvc-3 visual-studio-2010 shortcut