如上图,为了使用起来方便,我在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 关注
- 341 浏览
添加回答
举报
0/150
提交
取消
