加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 登录页面上的Asp.Net MVC捆绑

发布时间:2020-12-16 06:33:16 所属栏目:asp.Net 来源:网络整理
导读:我有一个使用表单身份验证的Asp.Net MVC站点,没有“公共”访问权限.未经身份验证的请求重定向到我的登录控制器.在视图中我通过Bundles引用css和js文件.但是,部署时,对这些捆绑包的请求都会使用RedirectUrl参数重定向到登录页面.合理? 那么,如何在不需要身份
我有一个使用表单身份验证的Asp.Net MVC站点,没有“公共”访问权限.未经身份验证的请求重定向到我的登录控制器.在视图中我通过Bundles引用css和js文件.但是,部署时,对这些捆绑包的请求都会使用RedirectUrl参数重定向到登录页面.合理?

那么,如何在不需要身份验证的情况下访问特定的捆绑包?

作为一种糟糕的解决方法,我知道我可以引用放置在公共文件夹中的各个文件 – 但这可以避免所有最小化的好处.

谢谢.

解决方法

您需要做几件事.

首先,将要呈现的脚本和样式的名称更改为与应用程序中的文件夹不冲突的名称.因此,如果您有?/ Content / styles文件夹,请将样式包命名为?/ Content / styles / css.

捆绑包名称末尾的/ css是为了防止请求被视为脚本.

其次,您需要为web.config中引用的内容或您称为捆绑路径的任何内容添加授权

<location path="Content"> <!--or whatever you call your bundle path instead of Content-->
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
   </system.web>
</location>

这将阻止表单身份验证重定向并提供您的内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读