如上图,为了使用起来方便,我在controller中加了一个AdminController文件夹,专门放置后台的相关controller,在view中同样也放置了一个ViewsAdmin文件夹,放置与后台相关的views。
这样做是否可以?是否合理?如果可以,是在routing中处理,还是在return view()中处理?如何处理,谢谢
你思路有错
你要实现的是类似/Admin/User/Add这样的后台路径吧
1.将你打算用在后台的Controller,放在一个命名空间下,如
CHSNS.Controllers.Admin
Code
namespace CHSNS.Controllers.Admin {
[AdminFilter]
public class UserController : BaseController {
public ActionResult Index(){return View();}
}
}
2.加一个Route在其它之前
Code
routes.MapRoute("Admin", "Admin/{controller}/{Action}.ashx",
new {controller = "Admin", Action = "Index"},
new[] {"CHSNS.Controllers.Admin"}
);
这就实现了
View正常
我想找的就是这个东西,原来基础思想在08年就有了,,o,天哪。。