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