我正准备把弯腰的问题从asp转移到mvc框架(asp.net mvc或nancy)中。无论我走到哪里,都可以看到用于控制器/模块的文件夹和用于视图的文件夹。这是只是按类型整理事物的帕夫洛夫式反射,还是有一些更深层次的智慧在起作用?我有一个概念验证项目,将可能要一起打开的文件存储在一起,这很舒适。由于这些文件也可能互相调用,因此可以使用较短,较不易碎的相对链接进行调用。这种模式受到mvc的挑战,因为文件夹路径不再自动对应于url路径,并且在asp.net mvc中,项目模板和路由强制执行views \ controllers \ schism。
此microsoft页面介绍了区域的概念。可以理解为,由于这种人为的分离,大型应用程序变得笨拙。
人们会反对“关注点分离”,但是关注点分离已经通过拥有单独的源文件来实现。在我看来,将这些紧密耦合的源文件发送到文件夹结构的相对两端并没有任何具体收获?
还有其他人要与这个斗争吗?有小费吗?
View
在控制器中调用F12会将您带到视图,而在视图的右键单击菜单中的第一个选项会将您带到控制器,并且缺少导航的整个问题都消失了。