asp.net-mvc – asp.net mvc中HttpUnauthorizedResult上的默认登录URL
发布时间:2020-05-28 12:48:03 所属栏目:asp.Net 来源:互联网
导读:我编写了一个自定义AuthorizeAttribute,它在asp.net mvc3应用程序中具有以下条件: public override void OnAuthorization(AuthorizationContext filterContext){ //auth failed, redirect to Sign In if (!filterContext.Htt
|
我编写了一个自定义AuthorizeAttribute,它在asp.net mvc3应用程序中具有以下条件: public override void OnAuthorization(AuthorizationContext filterContext)
{
//auth failed,redirect to Sign In
if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
{
filterContext.Result = new HttpUnauthorizedResult();
}
}
在我的web.config中,我有: <authentication mode="Forms"> <forms loginUrl="~/User/SignIn" timeout="2880" /> </authentication> 在身份验证失败时,默认情况下会重定向到“/帐户/登录”页面. 如何更改此默认重定向网址并将其重定向到“/ User / SignIn”? 屏幕截图显示了我想说的内容的清晰视图. 虽然我已设置’/ User / SignIn’,但它会重定向到’/ Account / Login’ 解决方法我不确定我是否可以添加这个作为答案.但这可能有助于其他有这个相关问题的人.经过努力,我得到了解决方案.我最近添加了WebMatrix.WebData参考,这似乎是这个问题的真正罪魁祸首.这可以通过将密钥添加到配置文件来处理: <add key="loginUrl" value="~/User/SignIn" /> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Ninject.MVC3,将DependencyResolver传递给服
- asp.net-mvc – Ajax.BeginForm和验证
- asp.net – Tridion分析和个性化错误:用户不能为空.请确保
- asp.net-mvc – 何时使用RedirectToAction和哪里使用Redire
- asp.net-mvc – Asp .Net Core – 无法安装Microsoft.AspNe
- 如何将数组从Asp.net服务器端传递到客户端的Javascript函数
- asp.net – HTTP错误404.4 – 未找到您要查找的资源没有与之
- asp.net – 服务器端/客户端或两者用户输入验证
- asp.net-mvc – ASP.NET MVC脚手架很慢
- asp.net-mvc-3 – 在MVC 3.0中重写Html.BeginForm()并保持不
推荐文章
站长推荐
- asp.net-vnext中的旧程序集引用错误
- asp.net – asp .net mvc OnResultExecuting mod
- asp.net – 如何在gridview中只显示日期而不是da
- asp.net-mvc-4 – 访问路径“/ etc/mono/registr
- asp.net – MvcHtmlString.ToHtmlString()不编码
- MVC 5远程验证
- asp.net – 如何在iTextSharp中显示水平线
- ASP.NET Repeater ItemDataBound事件中等效的Eva
- ASP.Net将用户数据存储在验证Cookie中
- asp.net-mvc-3 – 强制重新验证mvc3不显眼的远程
热点阅读
