asp.net-mvc – 在asp.net MVC 3中授权登录URL
发布时间:2020-05-24 04:19:33 所属栏目:asp.Net 来源:互联网
导读:我正在开发Asp.Net MVC 3应用程序.我已经为网站创建了管理区域,并在登录后将[授权]属性应用于actionmethods.当我尝试直接访问这些URL而无需像admin / home或admin / productlist那样登录时,我被重定向到/ Home / Login并出现身份验证错误.我想重定向到管理员/
|
我正在开发Asp.Net MVC 3应用程序.我已经为网站创建了管理区域,并在登录后将[授权]属性应用于actionmethods.当我尝试直接访问这些URL而无需像admin / home或admin / productlist那样登录时,我被重定向到/ Home / Login并出现身份验证错误.我想重定向到管理员/登录. 请建议. 解决方法ASP.NET应用程序(包括MVC3)的登录URL在web.config中控制,在表单身份验证部分中:<configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Home/Login" timeout="2880" />
</authentication>
</system.web>
</configuration>
你的诀窍是你需要两个不同的登录URL. ASP.NET有一个很棒的功能,你可以在项目的每个目录中都有一个web.config文件,并且根据需要,它将使用它可以找到的最具体的设置,直到根web.config.因此,在您拥有管理员视图的文件夹中(我猜是“管理员”),您应该能够创建第二个web.config,它将仅应用于树中的那些页面和更低的页面: <configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Admin/Login" timeout="2880" />
</authentication>
</system.web>
</configuration> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在IHTTPHandler中以编程方式创建System.Web.UI.
- asp.net – 在同一个域上的两个网站之间共享cookie
- asp.net-core – 将绝对文件路径转换为相对路径
- 从asp经典转换到asp.net最简单的方法是什么?
- asp.net核心 – 无法在IISExpress中启动ASP.NET Core RC2 W
- asp.net-mvc – 具有Microsoft.AspNet.Identity的自定义成员
- 禁用默认按钮或输入密码在asp.net c#
- asp.net – .Net Core 2 Spa模板与角度材料
- asp.net-mvc-4 – 使用基本HTTP身份验证的MVC4 app WebApi中
- asp.net – UpdatePanel没有名为’TextBox’的公共属性.
推荐文章
站长推荐
- 在ASP.NET应用程序的global.asax中处理Applicati
- ASP.NET会话超时测试
- asp.net – Microsoft MVC“echo / print / outp
- asp.net – 如何将JsonResult对象作为字符串获取
- asp.net – Visual Studio和C#的竞争对手
- asp.net-core – asp.net核心依赖注入问题 – Ad
- asp.net – 防止用户在同一行上工作
- asp.net-mvc – ValidationMessage仅适用于model
- asp.net – MVC 2 AntiForgeryToken – 为什么对
- asp.net-mvc – 在ASP.NET MVC中的NHibernate会话
热点阅读
