【发布时间】:2021-05-17 14:13:35
【问题描述】:
在我的项目中,我有 2 种控制器
- 公共类 BaseApiController : ApiController
- 公共类 BaseController:控制器
从 Angular 我能够访问 APIControllers 但无法访问控制器。收到阻止跨域请求的错误。 虽然启用了跨域,因为我可以访问 APIControllers。
var cors = new EnableCorsAttribute(
origins: "*",
headers: "*",
methods: "*");
config.EnableCors(cors);
知道访问控制器还需要什么其他设置。
提前致谢。
【问题讨论】:
-
您是否尝试在 web.config 中添加“Access-Control-Allow-Origin”?
-
OPTIONS 请求是否成功?
-
@Giox,是的,我也试过了,但根本没有工作,即使 APIController 停止工作。
-
@CaiusJard,是的,APIControllers OPTIONS 请求返回 200,但控制器没有
标签: c# .net cross-domain