2009-01-29 281 views
0

我有,我希望它有2條不同的路線的頁面:「/管理/調度」和「/時間表」問題與ASP.NET MVC路由

「/管理/調度」如果管理員用戶和該頁面將呈現一些管理功能,並且需要登錄......另一方面,「/ Schedules」適用於未登錄的用戶,它將呈現非管理功能...

但是,頁面是相同的,我特別需要這兩條路線...

有誰知道如何做到這一點?

謝謝!

+0

是的,它被命名爲管理員.. 。並且我也有一個SchedulesController ... – AndreMiranda 2009-01-29 17:51:43

回答

1

爲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; 
     } 
} 
0

您可以在您的控制器而不是路由中執行此操作。 RedirectToAction或RedirectToRoute可以幫助你。