首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于MVC中多级文件夹路由设置有关问题

2013-03-06 
关于MVC中多级文件夹路由设置问题最近在研究MVC 遇到一个问题如下路径http://localhost/Admin/Manage/Memb

关于MVC中多级文件夹路由设置问题
最近在研究MVC 遇到一个问题
如下路径
http://localhost/Admin/Manage/MemberManage/BaseInfo/
我该怎么配置路由呢
以下是我瞎搞的


routes.MapRoute(
               "test", // 路由名称
               "Admin/Manage/MemberManage/BaseInfo/{id}", // 带有参数的 URL
               new { controller = "MemberManage", action = "BaseInfo", id = UrlParameter.Optional } // 参数默认值
           );


运行出来 是 报错的

未找到视图“BaseInfo”或其母版视图。搜索了以下位置: 
~/Views/MemberManage/BaseInfo.aspx
~/Views/MemberManage/BaseInfo.ascx
~/Views/Shared/BaseInfo.aspx
~/Views/Shared/BaseInfo.ascx

为什么他找 MemberManage呢 前面的Admin/Manage去哪了 


求高人来个配置


[解决办法]
不要弄复杂了,尽量不改路由,你要建Admin的项目,通过建立区域(Areas)即可解决,系统自动帮你建立相关理由及匹配的命名空间,操作:右键你的项目、添加、区域!

热点排行