asp.net-mvc – 限制匿名访问ASP.Net MVC站点的问题
每当我在MVC网站中限制匿名访问时,我都会收到404错误:
我刚刚第一次玩MVC (RC1 Refresh),在让我退出的会员提供商工作后,我想锁定网站以防止匿名访问.我尝试使用web.config的传统方式: <configuration> <system.web> <authorization> <deny users="?"/> </authorization> </system.web> </configuration> 但即使我明确允许匿名访问登录页面,也会出现上述错误. 我还尝试了Scott Gu’s blog中提到的技术,并通过在HomeController中添加[Authorize]属性来保护About页面 [Authorize] public ActionResult About() { return View(); } 但是当我尝试访问该页面时遇到了同样的错误. 我甚至尝试在单独的机器上进行干净安装. 那么如何在ASP.Net MVC RC1 Refresh中启用授权? 解决方法
默认的Web.Config包含错误.它有:
<authentication mode="Forms"> <forms loginUrl="~/Account/Login"/> </authentication> 这应该是: <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn"/> </authentication> (请原谅我提问并回答我自己的问题,但我花了很长时间才发现这一点,并且无法通过Google或SO找到任何线索.如果已发布,请随时关闭). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 两个单选按钮ASP.NET C#
- asp.net-core – 将命名空间添加到ASP.NET MVC 6中的所有视
- asp.net – ASP和’不起作用
- asp.net-mvc – 使用ASP.NET MVC进行项目组织的最佳实践
- ASP.NET:Javascript关闭时究竟会受到什么影响?
- asp.net – 为customvalidator设置errormessage?
- asp.net – 使用StartMode =“AlwaysRunning”在ASP .NET 4
- asp.net-mvc-4 – MVC 4 – Web Api和JSON?
- asp.net-mvc-3 – ASP.NET MVC中全局错误/异常处理的最佳实
- ASP.NET Web Pages - WebMail 帮助器
- ASP.Net / C#:替换数据绑定字段中的字符
- 在子文件夹中运行ASP.NET网站
- 定期刷新局部视图(ASP.Net MVC)
- 单元测试 – 测试ASP.NET Web API多部分表单数据
- asp.net-mvc – 注入AutoMapper实例
- ASP.NET Mvc Api:设置cookie然后302/303 Redire
- ASP.NET Core 实现带认证功能的Web代理服务器
- .net – IAuthenticationFilter.OnAuthenticatio
- asp.net-web-api – 使用OAuth和单页应用程序实现
- asp.net-mvc – 根据需要处理ASP.NET MVC可选字段