2015-03-13 24 views
0

我創建了一個可插拔項目(作爲區域創建),並將其加入到我的主要啓動項目中。我現在面臨的問題是我無法從使用區域加載的頁面註銷。我需要從MVC C#中使用區域加載的頁面從網站註銷。可能嗎??當我將可插拔項目連接/鏈接到MVC C#中的主項目時,我無法註銷?

Html.ActionLink(「註銷」,「註銷」,「帳戶」)-LogOnPartialView

這是賬戶控制器註銷等動作會重定向到主項目的索引頁

常當我從任何網頁登出後會重定向到下面的URL http://localhost:3738/Account/Login?ReturnUrl=%2f

但是當我試圖從使用區域創建的頁面註銷就會直接到上述網址 http://localhost:3738/Cuscar/Account/LogOff

然後我收到一條錯誤消息,指出「無法找到資源」。

**注:** 我已經設置了可插入項目的構建路徑,我的主要項目****

+0

把你的代碼在這裏 – 2015-03-13 07:16:38

+0

公衆的ActionResult註銷等(){ HttpContext.Session [ 「mCompanyID」] = NULL; HttpContext.Session [「mAgencyID」] = null; HttpContext.Session [「mCompany」] = null; HttpContext.Session [「mAgency」] = null; HttpContext.Session [「mUserID」] = null; HttpContext.Session [「mUserGroupID」] = null; WebSecurity.Logout(); return RedirectToAction(「Index」,「Home」); } 以下問題的賬戶控制器 – 2015-03-13 07:39:03

回答

1

問題是因爲Html.ActionLink("Logout", "LogOff", "Account")查找,在當前區域相匹配的路由,所以在你的情況下,尋找一個匹配控制器帳戶,行動LogOff和區域Cuscar的路線。

Html.ActionLink("Logout", "LogOff", "Account", new { area = "" }) 
+0

非常感謝 – 2015-03-13 11:26:49