我明白要更改网址[授权]会带你去。您必须在web.config中编辑此行
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
如果我有两个登录页面并且我想将人们从一个控制器重定向到url / f / signin以及将另一个控制器的人员重定向到/ s / signin怎么办?
答案 0 :(得分:1)
您可以将loginUrl
指向正确重定向用户的操作。
它看起来像这样:
public class MySpecialLoginController:Controller
{
public ActionResult Index(string returnUrl)
{
if(returnUrl.EndsWith("/foo")) //dirty. you could do better...
{
return RedirectToAction("signin","f");
}
//etc
}
}
并且,假设默认路由,loginUrl
将具有值"~/MySpecialLogin"