ASP.NET成员:拒绝用户阻止CSS,页面无法正确呈现?
我有一个正常运行的页面,但是当我为整个站点发出拒绝用户时,它会将我重定向到登录页面,这似乎有效但但css不起作用.因此没有造型.. 有人可以帮忙吗?我的web.config就是这样 <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="2880" /> </authentication> <authorization> <deny users="?" /> <allow users="*" /> </authorization> 此登录页面使用site.master具有以下样式表,但在包含上述内容时无法设置文档的样式 <link href="../../Content/Site.css" rel="stylesheet" type="text/css" /> 为了确认我在web.config中删除上面的部分然后它工作,因此包括和beng样式的CSS 我认为它可能与css被拒绝有关..所以我包括以下但它没有任何区别.我知道site.master正在登录页面中呈现,因为我看到了标题等. <location path="~/Content"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location> 我还在firefox中使用firebug来查看css,如果授权标签包含在web.config中,那么它表示没有CSS.如果我删除标签,那么我可以看到CSS和页面正确呈现. 我肯定错过了什么.任何帮助真的很感激 提前致谢 编辑 Fiddler声称site.css被移动了? HTTP/1.1 302 Found Cache-Control: private Content-Type: text/html; charset=utf-8 Location: /InmoCasaWebClient/Account /LogOn?ReturnUrl=%2fInmoCasaWebClient%2fContent%2fSite.css Server: Microsoft-IIS/7.5 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Tue,17 Aug 2010 17:19:12 GMT Content-Length: 201 <html><head><title>Object moved</title></head><body> 对象移动到here. 解决方法尝试删除位置路径属性中的tilda().如果你查看fiddler结果,它是你的css的回调请求.因此,未经身份验证的页面请求反过来会对资源(css)进行未经身份验证的请求.我通常尝试在应用程序的根目录下放置一个样式目录,然后使用像T4MVC这样的帮助工具或我自己的帮助程序方法进行翻译,避免必须弄清楚../../目录爬行. (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET如何确定是否排队请求?
- asp.net-mvc – 如何继承ASP.NET MVC控制器并仅更改视图?
- asp.net – 无法返回JsonResult
- asp.net fileupload控件上传文件与多文件上传
- asp.net-mvc – 使用与本地化更改冲突的自定义数据注释进行
- asp.net-mvc – 路由是在我的区域中找到控制器,但不是视图
- asp.net – 无法加载类型’site._Default[已关闭]
- asp.net-mvc – ASP.NET MVC – RequireJS最佳的多页面应用
- asp.net-mvc – ASP.NET MVC jQueryUI datepicker在使用AJA
- asp.net – Visual Studio – 为什么.ASPX文件比.ASPX.CS文
- asp.net – IIS 404自定义错误不能按预期工作
- asp.net-mvc – asp.net MVC antiorgerytoken异常
- asp.net-mvc – MVC“添加控制器”是“无法检索元
- asp.net-mvc-3 – 用于ASP的Telerik扩展. NET MV
- asp.net-mvc – .Net 4.5.1框架的maxRequestLeng
- asp.net – 单个应用程序中的多个母版页
- asp.net-web-api – WebAPI:403在发布网站后被禁
- asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什
- asp.net – [DataType(DataType.EmailAddress)]和
- 在asp.net中使用加密数据库联接字符串保证数据安