【发布时间】:2011-04-28 18:46:53
【问题描述】:
我正在将我们当前的 ASP.net 网站迁移到 MVC3 项目,并且对 MVC 非常陌生。目前,我们有超级管理员和管理员的 2 级授权。这两种授权级别都指向一个菜单,其中有一些他们各自访问的常见页面和一些不同页面。我想知道如何构造它,以使控制器逻辑与 URL 的重复最少 -
myURL/超级管理员
myURL/超级管理员/用户
myURL/SuperAdmin/Users/UserId
同样适用于管理员。
对于上述类型的 URL,我可能必须在 SuperAdmin 和 Admin 控制器中复制控制器代码(用于用户视图)。因为这两个都访问用户视图。我想避免这种情况,但有相同的 URL。我们正在使用现有的业务层实体框架(存储过程),而不是使用任何 LinqToSql。我可以为此使用命名路由吗?如果是这样,怎么做?我希望我清楚自己。 有人可以帮忙吗?任何想法和建议将不胜感激。
谢谢, sdd
【问题讨论】:
标签: model-view-controller asp.net-mvc-3 project structure