我希望用户在点击链接时被重定向到LogOff视图,但是根据某些条件,logOff行为是不同的。以下是MVC4中的代码:
[AllowAnonymous]
public ActionResult LogOff()
{
FormsAuthentication.SignOut();
if (<somecondition>)
{
return View();
}
else
{
return Redirect(<someURL>);
}
}
现在,在“FormsAuthentication.SignOut()”之后,如果condition为true,则返回View不起作用并抛出错误。 但是,如果condition为false,则Redirect按预期工作。
问题:如果我们退出,这是否会导致View无效?
谢谢。
答案 0 :(得分:0)
如果您想要覆盖授权的LogOff
视图
将其添加到配置文件中,为包含LogOff
视图的View文件夹提供正确的路径。
<location path="Views/LogOff">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>