Jquery 从解决方案中的另一个项目的.aspx通过ajax调用MVC操作方法

Jquery 从解决方案中的另一个项目的.aspx通过ajax调用MVC操作方法,jquery,asp.net,ajax,asp.net-mvc,Jquery,Asp.net,Ajax,Asp.net Mvc,如何从解决方案中的另一个项目的.aspx通过ajax成功调用动作方法 项目1中的.aspx代码如下: var url = 'http://local.myproject.co.uk/Test/Testing'; $.ajax({ type: 'POST', url: url, data: { cookieValue: "test" }, cache: false,

如何从解决方案中的另一个项目的.aspx通过ajax成功调用动作方法

项目1中的.aspx代码如下:

var url = 'http://local.myproject.co.uk/Test/Testing';
        $.ajax({
            type: 'POST',
            url: url,
            data: { cookieValue: "test" },
            cache: false,
            success: function (result) {
            }
        });
下面项目2中的TestController:

public string Testing(string cookieValue)
{
    return cookieValue;
}
上述方法不起作用

我怎样才能让它工作

如何从.aspx通过ajax成功调用动作方法 来自解决方案中的另一个项目


您必须使用正确的端口才能查询其他项目。

您需要在MVC中间件管道中设置CORS,以便ASPX站点访问MVC站点


返回的值与方法返回类型不匹配!将返回类型更改为
string
以开始。您是否正在发出跨域AJAX请求?将方法类型更改为字符串,但是问题是ajax调用没有到达Controllera中的action方法。您是否发出跨域ajax请求?我在本地网站的同一解决方案中从一个项目向另一个项目发出请求。项目有不同的域名,是的
public void ConfigureServices(IServiceCollection services)
{
    services.AddCors();
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env, 
    ILoggerFactory loggerFactory)
{
   ...

    // Shows UseCors with CorsPolicyBuilder.
    app.UseCors(builder => builder.WithOrigins("http://example.com"));

   ...
}