我希望用戶在單擊鏈接時被重定向到LogOff視圖,但是根據某些情況logOff行爲不同。以下是MVC4代碼:return View();在執行FormsAuthentication.SignOut()後不起作用
[AllowAnonymous]
public ActionResult LogOff()
{
FormsAuthentication.SignOut();
if (<somecondition>)
{
return View();
}
else
{
return Redirect(<someURL>);
}
}
現在,「FormsAuthentication.SignOut()」後,如果條件爲真,則返回視圖不工作,並拋出錯誤。但是,如果條件爲false,則重定向將按預期工作。
問題:如果我們已經註銷,View是行不通的嗎?
謝謝。
當你使用'return View();'的時候會出現什麼錯誤? –
錯誤是「無法用[]對'System.Dynamic.DynamicObject'類型的表達式應用索引」 – TechTurtle
當您返回視圖時某種'ViewBag' /'ViewData'對象是否可能未初始化? –