日期:2014-05-18  浏览次数:20444 次

asp.net mvc 路径映射的问题,可不可以将控制器映射的多级子目录下?
小弟刚刚使用mvc,知道控制器是映射到一级目录下,例如: 将MvcApplication2.Controllers.AccountController类
映射为 /Account/

现在我的问题是,MvcApplication2.Controllers 命名空间下面可不可以在价格命名空间?
然后将改命名空间下的控制器映射到二级目录下,
比如将 MvcApplication2.Controllers.AAA.CccccController类 映射为 /AAA/Ccccc/ 

将 MvcApplication2.Controllers.BBBB.DdddController类 映射为 /BBBB/Dddd/

至于为什么要这么做?..比如说我系统里面有,客户管理,销售管理,库存管理,
然后客户管理下面又有银行账户,收货地址,联系人,拜访记录等等
然后我想为银行账户定义一个Controller类,里面支持各种操作

其他的一样,不想房子一个Controller里面,又包含银行账户,收货地址,联系人,拜访记录这样


还有,在vs2010中的Controllers 文件夹怎么不不能添加子文件夹?

------解决方案--------------------
路径映射的话,你可以在部署网站的时候设置

另外,控制器是接收指令,然后按指令进入相应的模块

逻辑应该放在Model里,而不是Control
------解决方案--------------------
Controllers 下是可以添加子文件夹的

但命名空间最好还是保持一致的好

映射的显示是由路由决定的
------解决方案--------------------
Controllers 可以的啊。
有关映射你提的问题, 挺有意思的。
用RouteTable映射根路径"/"不行吗?

------解决方案--------------------
哦 可以的
懒得试了, 参考这个吧
http://hi.baidu.com/einyboy/blog/item/94a5e0038ac945024bfb51af.html
------解决方案--------------------
探讨

引用:
Controllers 下是可以添加子文件夹的

但命名空间最好还是保持一致的好

映射的显示是由路由决定的


怎么我右键单击Controllers文件夹.. 没有添加文件夹一项?

------解决方案--------------------
在调用MapRoute 方法时 指定Namespace 参数
------解决方案--------------------
什么没有?
------解决方案--------------------
更改路由路径
------解决方案--------------------
你现在怎么写的