小弟刚刚使用mvc,知道控制器是映射到一级目录下,例如: 将MvcApplication2.Controllers.AccountController类
映射为 /Account/现在我的问题是,MvcApplication2.Controllers 命名空间下面可不可以在价格命名空间?
然后将改命名空间下的控制器映射到二级目录下,
比如将 MvcApplication2.Controllers.AAA.CccccController类 映射为 /AAA/Ccccc/ 将 MvcApplication2.Controllers.BBBB.DdddController类 映射为 /BBBB/Dddd/至于为什么要这么做?..比如说我系统里面有,客户管理,销售管理,库存管理,
然后客户管理下面又有银行账户,收货地址,联系人,拜访记录等等
然后我想为银行账户定义一个Controller类,里面支持各种操作其他的一样,不想房子一个Controller里面,又包含银行账户,收货地址,联系人,拜访记录这样
还有,在vs2010中的Controllers 文件夹怎么不不能添加子文件夹?

解决方案 »

  1.   

    路径映射的话,你可以在部署网站的时候设置另外,控制器是接收指令,然后按指令进入相应的模块逻辑应该放在Model里,而不是Control
      

  2.   

    Controllers  下是可以添加子文件夹的但命名空间最好还是保持一致的好映射的显示是由路由决定的
      

  3.   

    Controllers 可以的啊。
    有关映射你提的问题, 挺有意思的。
    用RouteTable映射根路径"/"不行吗?
      

  4.   

    哦 可以的
    懒得试了, 参考这个吧
    http://hi.baidu.com/einyboy/blog/item/94a5e0038ac945024bfb51af.html
      

  5.   


    别管逻辑应该放哪里..我要实现的是将 MvcApplication2.Controllers.AAA.CccccController类 映射为 /AAA/Ccccc/  
      

  6.   


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

  7.   


    看了..还是将conroller映射到根目录下的一级目录我要实现 将 MvcApplication2.Controllers.AAA.CccccController类 映射为 /AAA/Ccccc/   
     
      

  8.   

    右键 Add  然后选择 New Folder你右键新建里面是怎样的?
      

  9.   


    呵呵..这个有了..可能刚才是在调试时候..
    另外一个问题现在加了子文件夹ee,然后在ee下面加了个cc控制器,怎么映射到/cc/ee/
    MvcApplication2.Controllers.ee.ccController
      

  10.   

    在调用MapRoute 方法时 指定Namespace 参数
      

  11.   

    没有,你试过没?MvcApplication2.Controllers.ee.ccController映射到 /ee/cc/默认是 /cc/,而且也可以访问, 例如 /cc/Index 是可以访问的
      

  12.   

    竟然没人会..都是只用一级目录吗? /controller/action ?
      

  13.   

    定好contorller目录,写好action方法   右键方法添加view  就可以自己找了
      

  14.   


    你这个account和视图虽然有路径可以..实际上访问的还是/控制器/action
    用 /文件夹名/控制器/action 访问不了..你试试