gpt4 book ai didi

asp.net-mvc - 登录页面上的 Asp.Net MVC bundle

转载 作者:行者123 更新时间:2023-12-04 23:22:02 25 4
gpt4 key购买 nike

我有一个使用表单例份验证并且没有“公共(public)”访问权限的 Asp.Net MVC 站点。未经身份验证的请求重定向到我的登录 Controller 。在 View 中,我通过 Bundles 引用 css 和 js 文件。但是,在部署时,对这些 bundle 的请求都会重定向到带有 RedirectUrl 参数的登录页面。有道理?

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

作为一个糟糕的解决方法,我知道我可以只引用放置在公用文件夹中的单个文件——但这绕过了所有最小化的好处。

谢谢。

最佳答案

您需要做几件事。

首先,将要呈现的脚本和样式的名称更改为不与应用程序中的文件夹冲突的名称。所以如果你有 ~/Content/styles文件夹,将您的样式包命名为 ~/Content/styles/css .
/css bundle 名称的末尾是为了防止请求被视为脚本。

其次,您需要为Content添加授权或者你在 web.config 中引用的任何你称之为 bundle 路径的东西

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

这将防止表单例份验证重定向并提供您的内容。

关于asp.net-mvc - 登录页面上的 Asp.Net MVC bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21952836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com