asp.net-mvc – FormsAuthentication.RedirectFromLoginPage()如何工
发布时间:2020-05-24 15:06:16 所属栏目:asp.Net 来源:互联网
导读:它不会返回视图.事实上,Action在调用之后仍然需要返回一个视图……那么发生了什么? 如果要使用FormsAuthentication系统,则需要切换到此行(隐式使用returnUrl参数). return Redirect(FormsAuthentication.GetRedirectUrl(model.UserName, true)); 您将获得For
|
它不会返回视图.事实上,Action在调用之后仍然需要返回一个视图……那么发生了什么? 解决方法如果要使用FormsAuthentication系统,则需要切换到此行(隐式使用returnUrl参数).return Redirect(FormsAuthentication.GetRedirectUrl(model.UserName,true)); 您将获得FormsAuthentication.RedirectFromLoginPage将使用的URL,但您将使用RedirectResult明确地从操作方法中保释. 注意 如果你走这条路线,你会想要在表单auth web.config行中放置一个defaultUrl参数,以防有人直接进入你的登录页面(或者他们传入一个不通过FormsAuthentication安全限制的redirectUrl).如果不覆盖默认值,错误的URL将被重定向到/ default.aspx.在大多数MVC应用程序中,这可能是404. <forms loginUrl="~/Account/LogOn" defaultUrl="~/" timeout="2880"> 替代 如果您启动一个新的MVC 3示例“Internet应用程序”,您将找到一个LogOn操作方法,该方法处理类似于FormsAuthentication.RedirectFromLoginPage内部执行的returnUrl. if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
&& !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/")) {
return Redirect(returnUrl);
}
else {
return RedirectToAction("Index","Home");
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 复合视图模型对象导致远程验证失败
- asp.net – Visual Studio 2012不发布项目
- asp.net – 选择框更改事件中的setTimeout
- asp.net-mvc – ASP.NET MVC如何链接视图和控制器?
- asp.net-web-api – Web Api使用IDependencyResolver补充启
- asp.net – NodaTime转换(第2部分).如何?
- ASP.NET MVC中使用区域时的配置错误4
- asp.net-mvc-4 – MVC4中的Bootstrap和font-awesome
- asp.net-mvc – 与SmtpClient.UseDefaultCredentials属性混
- asp.net-core – .Net CORE Dapper连接字符串?
推荐文章
站长推荐
- asp.net-core – 如何在部署asp.net核心应用程序
- asp.net – 授权web.config中的属性对授权节点
- asp.net – 如何使用占位符属性与Html.EditorFor
- 如何在ASP.NET MVC中使用flot和jQuery?
- asp.net – 太多的Cookie OpenIdConnect.nonce导
- ASP.NET AJAX pageLoad()和JavaScript window.on
- asp.net-mvc – System.Web.Mvc.ActionFilterAtt
- asp.net-core – .NET Core SDK安装程序无法在Wi
- asp.net-mvc-3 – 构造函数注入用作Action方法参
- 当空的asp.net时,ListView LayoutTemplate不显示
热点阅读
