为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net mvc beta 框架使用疑问????

asp.net mvc beta 框架使用疑问????

鸿蒙传说 2018-11-13 04:01:26
如上图,为了使用起来方便,我在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正常


查看完整回答
反对 回复 2018-11-14
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

我想找的就是这个东西,原来基础思想在08年就有了,,o,天哪。。

查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 297 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信