读书人

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

发布时间: 2013-03-06 16:20:31 作者: rapoo

关于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)即可解决,系统自动帮你建立相关理由及匹配的命名空间,操作:右键你的项目、添加、区域!

读书人网 >asp.net

热点推荐