1、用asp.net MVC 2框架,可以在Controllers下面再建立文件夹吗?这样让一个文件夹是一个子功能。它的下面再是多个Controller类。这样的话怎么访问,怎么找视图?2、还有它的默认访问哪页在那设置?3、有没有不使用Linq的MVC的例子?

解决方案 »

  1.   

    1.URL 就是 控制器/方法,这样的
    2.Gloable.asax 
    3.LINQ和MVC没有关系,使用与否看你自己
      

  2.   

    也就是说我想/users/passport/signin这样三层来访问怎么办?
      

  3.   

    routes.MapRoute("CSDN", "users/passport/signin/{controller}/{action}", new { controller = "users", action = "Index" });比如我做个 TestController 控制器,代码:public ActionResult Index()
            {
                return Content("Hello");
            }
    好了,测试的时候就是users/passport/signin/test 这样
    和文件夹是没有关系的,URL是控制器与方法的表示。
      

  4.   

    可是我的Controllers目录也想是/Controllers/users/passport.cs这样的目录结构,而不是Controllers下面直接是各个Controller类
      

  5.   

    http://www.cnblogs.com/leoo2sk/archive/2008/10/27/1320285.html
    http://www.cnblogs.com/QLeelulu/archive/2008/10/05/1303997.html
    http://www.cnblogs.com/chsword/archive/2008/03/10/1099474.html
      

  6.   

    Controllers里文件夹可以随便建立的,与它没有关系
    Views里面就需要users这样的文件夹
      

  7.   

    Global.asax.cs中的
    routes.MapRoute(
                    "Default",                                              // Route name
                    "{controller}/{action}/{id}",                           // URL with parameters
                    new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
                );
    去配置你的 路由!可以在 controller文件夹下建立子文件夹, 主要是你的路由地址的写正确了。默认就是 我写的那个,asp.net mvc会 自己生成。linq是 C#3.0的新特性, 并不是mvc框架中 必须使用的。----------------------------建议多看点文章 和教程。
      

  8.   

    1.可以通过路由解决 如route.MapRoute();上面给出了答案
    2.默认页是是global.aspx里通过路由设置的
    3.linq只是一种orm的解决方案,他完全可以用其他的解决
      

  9.   

    我想实现上图的那种结构,怎么配置路由呢?还有怎么配置routes.MapRoute是默认页是/default/index/index呢?
      

  10.   


            public ActionResult Index()
            {
                return View("Default/Index");
            }路由不变
      

  11.   


    路由不变?也就是说我的url上并不包含Controller那一层?
      

  12.   

    是不包含 IndexController的上个文件夹名称呢如果你非得在URL中包含 你可以搜搜 WebFormViewEngine
      

  13.   

    楼主要的是sub controller的功能吗?用areas:
    http://msdn.microsoft.com/en-us/library/ee671793.aspx
      

  14.   

    没明白啥意思,MVC公司还没用过,杯具了