我有一个MVC项目,其中有几个我想要公开跨域的JSON控制器方法.不是整个网站,只是这两种方法.
我基本上想要在这篇文章中为cors所说的确切内容:
http://enable-cors.org/server_aspnet.html
但是,问题是我有一个常规的MVC项目,而不是一个WEB API,这意味着,我不能按照注册寄存器的步骤
public static void Register(HttpConfiguration config)
{
// New code
config.EnableCors();
}
Run Code Online (Sandbox Code Playgroud)
因为它在我的MVC项目中不存在.
有没有办法使用这个库,虽然它是一个MVC项目?
我知道我可以通过web.config使用以下命令配置:
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="http://www.domain.com" />
</customHeaders>
</httpProtocol>
Run Code Online (Sandbox Code Playgroud)
但我不想暴露所有方法,我想指定多个域(2个域)来访问我的方法......