我有,我希望它有2条不同的路线的页面:“/管理/调度”和“/时间表”问题与ASP.NET MVC路由
“/管理/调度”如果管理员用户和该页面将呈现一些管理功能,并且需要登录......另一方面,“/ Schedules”适用于未登录的用户,它将呈现非管理功能...
但是,页面是相同的,我特别需要这两条路线...
有谁知道如何做到这一点?
谢谢!
我有,我希望它有2条不同的路线的页面:“/管理/调度”和“/时间表”问题与ASP.NET MVC路由
“/管理/调度”如果管理员用户和该页面将呈现一些管理功能,并且需要登录......另一方面,“/ Schedules”适用于未登录的用户,它将呈现非管理功能...
但是,页面是相同的,我特别需要这两条路线...
有谁知道如何做到这一点?
谢谢!
为ajma通过只是有说你可以在控制器实现这一点的,如果条件和方法,如果用户存在等,使得检查的switch语句:
if(UserID !=null)
{
switch(UserPreference)
{
case 1:
action = "Schedules";
top = TypeOfPage.Admin;
view = "Schedules";
break;
default:
action = "Schedules";
top = TypeOfPage.Nonuser;
view = "Schedules";
break;
}
}
您可以在您的控制器而不是路由中执行此操作。 RedirectToAction或RedirectToRoute可以帮助你。
是的,它被命名为管理员.. 。并且我也有一个SchedulesController ... – AndreMiranda 2009-01-29 17:51:43