【发布时间】:2014-05-05 12:52:47
【问题描述】:
我找到了大量关于 Web API 中的 CORS 和 ASP .NET MVC 中的通用控制器的资源。
但是,我希望特定文件夹中的所有静态资源(CSS 和 JS 文件)也可以通过 AJAX 下载。换句话说,为那些资源或那个文件夹启用 CORS。
我怎样才能做到这一点?我没有发现类似的问题。它们都与 Web API 或通用控制器有关。
【问题讨论】:
-
是否可以通过 IIS 为该文件夹设置
Access-Control-Allow-Origin标头?通过 AJAX 请求可以读取它们的原因是什么(只是想知道这听起来不寻常)? -
它可能会 - 如果是这样,我如何为那个确切的文件夹设置该标题?另外,如果可能的话,我希望它不依赖于 IIS,而是依赖于代码。但如果没有其他方法,请分享如何做到这一点。
-
我想HTTP Module 会起作用。这可以拦截 HTTP 请求并附加标头(因此您可以将其设置为仅适用于来自特定文件夹的请求)。
-
你能发布一个简单模块的例子来解决这个问题吗?到时候我会把它标记为答案。
-
请问静态资源开启CORS的原因是什么?
标签: c# ajax asp.net-mvc cors