2011-05-20 25 views
5

MVC 3-ASP.NET'te, denetleyicideki sayfadaki izin düzeyini doğrularım. Kullanıcı sayfayı görmeye yetkiliyse, işlemek için şu kodu kullanıyorum ancak yetkilendirilmemişse yeni bir görünüme nasıl yönlendirilemiyorum?MVC 3 -ASP.NET Farklı Bir Görünüme Yönlendirme

Uyarı bildirimini nasıl görüntüleyeceğimi bana söyleyebilir misiniz? sayfayı görmeye ve ana sayfaya yönlendirmeye yetkili değil misiniz?

public ActionResult viewName() 
if(userAuthorised) 
{ 
return View() 
} 
else 
{ 
    //Alert Message 
    //Redirect to different view like Home Page.. 
} 

Örnekler lütfen?

Sen 2 seçenek var size

cevap

5

ederiz. 1) standart hata görünüm oluşturun ve başka bu dönüş:

else 
{ 
    ErrorModel viewModel = new ErrorModel(){Msg="Error"}); 
    return View("Error", viewModel); 
} 

2) Hata Görünüm döndüren başka Kontrolör yöntemine işaret Eyleme bir Redirect kullanın

else 
{ 
    return RedirectToAction("BadUser"); 
} 


public ViewResult BadUser() 
{ 
    ErrorModel viewModel = new ErrorModel(){Msg="Error"}); 
    return View("Error", viewModel); 
} 
+0

teşekkür, I ederiz 2. yaklaşım kullanıyorum. teşekkür ederim. –

İlgili konular