我想使用AJAX将表单提交给MVC 3控制器。如何启用/使用与MVC 3的跨源资源共享?
表单和控制器位于两个不同的域,这就是为什么我想使用CORS。
我已阅读,下面的代码应该做的伎俩在ASP.NET:
Response.AppendHeader("Access-Control-Allow-Origin", "*");
从http://enable-cors.org/#how-asp.net
如果这个代码直接在采取的形式数据的控制器? 据我所知,客户端发布数据和服务器之间必须有一些数据交换,以确定是否启用/支持CORS,所以我认为这一行代码必须去其他地方?
谢谢
我已经构建了一个符合规范的开源CORS实现,你可以在这里阅读:http://brockallen.com/2012/06/28/cors-support-in-webapi-mvc-and-iis- with-thinktecture-identitymodel/ –
非常好!谢谢 – Kenci