我的解決方案有很深的文件夾結構相匹配的業務結構,深層去3-4個等級,如:在ASP.NET MVC中強加深層業務結構的選項?
\Franchises
\Regionals
\Billing
\Monthly
\...
\...
\...
\...
\...
\...
\...
\...
域中的文件夾結構,流程和報表項目與這一結構一致。
MVC是一種痛苦。默認情況下只允許1級深:
\Controllers\BlahBlah
使用MVC領域,我可以得到2級深(klutzily增加兩個文件夾的路徑):
\Areas\Franchises\Controllers\BlahBlah
這是隔靴搔癢,以反映該業務的深層結構。
我對將WebUI垂直分割爲多個項目猶豫不決,因爲這需要進一步的整合工作,而且似乎只是爲了施加業務結構而矯枉過正。
是否有強制任意文件夾級別到MVC項目的方法?我應該手動硬編碼所有的控制器路由嗎?
見http://mvccoderouting.codeplex.com –