我有,我希望它有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