我是我的注销操作方法我正在尝试重定向到web.config中定义的loginurl。
我试过了
public ActionResult LogOff()
{
if(Request.IsAuthenticated)
FormsAuthentication.SignOut();
return RedirectToRoute(FormsAuthentication.LoginUrl);
}
但是它会返回错误
在路线中找不到名为'/ Home / Index'的路线 采集。参数名称:名称
配置设置定义如下
<authentication mode="Forms">
<forms loginUrl="/Home/Index" timeout="2880" />
</authentication>
我应该使用其他一些重载或方法吗?
答案 0 :(得分:4)
RedirectToRoute(string routeName)接受RouteName而不是路径。
使用RedirectToAction
return RedirectToAction("Index", "Home");
return Redirect(FormsAuthentication.LoginUrl);