与MVC 3共享来源资源?

我想使用AJAX将表单提交给MVC 3控制器。

表单和控制器位于两个不同的域,这就是为什么我想使用CORS。

我已经读过,下面的代码应该在ASP.NET中做到这一点:

Response.AppendHeader("Access-Control-Allow-Origin", "*");

来自http://enable-cors.org/#how-asp.net

此代码是否应该直接在采用表单数据的控制器中? 据我所知,客户端发布数据和服务器之间必须进行一些数据交换,以确定是否启用/支持CORS,所以我认为这一行代码必须去其他地方?

谢谢


这可以在控制器中进行。 实际上,我可能会在自定义动作过滤器中将其外化,以避免在需要从跨域AJAX调用中调用的每个控制器动作中重复它。 没有必要的额外步骤。 只要确保你的浏览器支持CORS,因为如果它不添加这条线就完全没有影响。

链接地址: http://www.djcxy.com/p/10759.html

上一篇: origin resource sharing with MVC 3?

下一篇: why firefox won't start up under selenium 2 webdriver on redhat 5.6