Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 ASP.NET MVC自定义视图路径中断Visual Studio快捷方式_Asp.net Mvc 3_Visual Studio 2010_Shortcuts - Fatal编程技术网

Asp.net mvc 3 ASP.NET MVC自定义视图路径中断Visual Studio快捷方式

Asp.net mvc 3 ASP.NET MVC自定义视图路径中断Visual Studio快捷方式,asp.net-mvc-3,visual-studio-2010,shortcuts,Asp.net Mvc 3,Visual Studio 2010,Shortcuts,我看过很多关于如何更改ASP.NET MVC项目的默认路径的文章,通过扩展RazorViewEngine并指定新的路径格式,您可以重新定位或重命名控制器、模型和视图文件夹 到目前为止,这非常有效,但其副作用是它打破了VisualStudio中“转到视图”或“添加视图…”的快捷方式 关于是否可以自定义这些快捷方式选项以了解我指定的新路径,有什么想法吗 提前谢谢Scott无法扩展Visual Studio功能以支持自定义路径。但是,在即将发布的ASP.NET和Web Frameworks 2012.

我看过很多关于如何更改ASP.NET MVC项目的默认路径的文章,通过扩展RazorViewEngine并指定新的路径格式,您可以重新定位或重命名控制器、模型和视图文件夹

到目前为止,这非常有效,但其副作用是它打破了VisualStudio中“转到视图”或“添加视图…”的快捷方式

关于是否可以自定义这些快捷方式选项以了解我指定的新路径,有什么想法吗


提前谢谢Scott

无法扩展Visual Studio功能以支持自定义路径。但是,在即将发布的ASP.NET和Web Frameworks 2012.2更新(您可以立即从下载预览)中,“添加视图”功能进行了更新,在哪些文件夹将启用该功能,哪些文件夹将不启用该功能方面更加灵活。它现在支持在名为“视图”的文件夹下的任何文件夹中添加视图

关于Go To View,它没有更新,因为不幸的是,VS工具无法了解对视图引擎进行的运行时自定义-我同意这会很酷,尽管如此


(顺便说一句,我的信息来源是我在微软的ASP.NET MVC上工作。)

是的,这些可以自定义。我只是想警告你,你可能会后悔走这条路。框架的设计方式是有原因的。好吧,但你是否愿意详细说明我是如何做到的,或者为什么我会后悔?MVC的设计是为了解耦和支持多个视图引擎,所以我所做的就是裁剪一个视图引擎,以便在不同的位置查看。我根本无意模糊关注点的分离。同意。MVC是一种非常灵活的模式。NET MVC框架是MVC的一种特殊实现。使用MS框架的优势在于调整框架以与Visual Studio配合使用的方式。当您自定义文件夹排列和控件或视图的位置时,您将失去从调整到特定配置的IDE中获得的一些优势。战争口号是传统而非配置。是的,我明白了,谢谢你的想法。话虽如此,你提到你能做到。你知道方法吗?在我回头之前,我想看看兔子洞有多深。