2011-12-16 52 views
0

我在檢查某個用戶是否有權訪問某個頁面。當他們不被允許在那裏時,我重定向他們。Silverlight 4 NavigationService頁面未找到

但是,頁面存在但重定向部分不想工作。它不斷給我一個

Page not found: "/AccessDenied" 

錯誤。

這是我得到的代碼。

if ((currentUser.UserType.ManageUsers)) 
       { 
        if (NavigationService != null) 
         NavigationService.Navigate(new Uri("/AccessDenied", UriKind.Relative)); 
       } 
       else 
       { 
        Dispatcher.BeginInvoke(() => ((UsersViewModel)DataContext).LoadAll()); 
        base.OnNavigatedTo(e); 
       } 

回答

0

嘗試「〜/存取遭拒」(假設頁面是在同一個項目)

+0

這是在同一個項目。同樣的錯誤。我在OnNavigatedTo函數中調用該重定向 – ThomasVdBerge 2011-12-16 21:02:46