如上图,为了使用起来方便,我在controller中加了一个AdminController文件夹,专门放置后台的相关controller,在view中同样也放置了一个ViewsAdmin文件夹,放置与后台相关的views。这样做是否可以?是否合理?如果可以,是在routing中处理,还是在return view()中处理?如何处理,谢谢
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
你思路有错
你要实现的是类似/Admin/User/Add这样的后台路径吧
1.将你打算用在后台的Controller,放在一个命名空间下,如
CHSNS.Controllers.Admin
[object Object]Code namespace CHSNS.Controllers.Admin { [AdminFilter] public class UserController : BaseController { public ActionResult Index(){return View();} } }
2.加一个Route在其它之前
[object Object]Code routes.MapRoute("Admin", "Admin/{controller}/{Action}.ashx", new {controller = "Admin", Action = "Index"}, new[] {"CHSNS.Controllers.Admin"} );
这样就规定了CHSNS.Controllers.Admin这个命名空间之下的Controller走上面这个规则
这就实现了
View正常
- 2 回答
- 0 关注
- 297 浏览
添加回答
举报
0/150
提交
取消