2009-04-24 76 views
0

swich視圖我需要重定向用戶或根據登錄用戶的usertype顯示未授權的頁面。我如何可以根據登錄用戶在mvc asp.net

這是一些會給你一個想法。

public ActionResult Index() 
{ 
    if (Request.Cookies["isadmin"].Value != "true") 
     return View("NotAuthorized","Index"); 
    else 
     return View(); 
} 

在這裏,我已經創造了新的觀點與NotAuthorized作爲視圖名稱和projectname.Models.NotAuthorized爲強類型視圖。

建設和運行該項目後,它給我下面的錯誤。

解析器錯誤消息:無法加載類型'System.Web.Mvc.ViewPage'。

回答

0

是:-)

我明白了,這裏是解決方案。

if (Request.Cookies["isadmin"].Value != "true") 
    //return Redirect(Request.UrlReferrer.ToString()); 
    return RedirectToAction("NotAuthorized", "Users"); 
    //return View("NotAuthorized"); 
else 
    return View(); 
0

您使用的是最終版本嗎?您是否使用VS模板創建項目?另外,請檢查您的項目參考。

+0

是的,我正在使用最終版本,並沒有使用任何VS模板 – 2009-04-25 06:50:15

相關問題