gpt4 book ai didi

asp.net - 如何使用 MVC 3 启用/使用跨源资源共享?

转载 作者:行者123 更新时间:2023-12-04 12:42:34 26 4
gpt4 key购买 nike

我想使用 AJAX 向 MVC 3 Controller 提交表单。

表单和 Controller 位于两个不同的域中,这就是我想使用 CORS 的原因。

我已经读到以下代码应该可以在 ASP.NET 中实现这一点:

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

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

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

谢谢

最佳答案

这可以进入 Controller 。实际上,我可能会在自定义操作过滤器中将其外部化,以避免在需要从跨域 AJAX 调用中调用的每个 Controller 操作中重复它。不需要额外的步骤。只需确保您的浏览器支持 CORS,因为如果不添加此行,则完全没有任何影响。

关于asp.net - 如何使用 MVC 3 启用/使用跨源资源共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10681363/

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