在ASP.NET Core MVC中,可以通过配置跨域策略来允许从指定的源访问XmlHttpRequest。以下是一个解决方法的示例代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("AllowOrigin",
builder => builder.WithOrigins("http://example.com"));
});
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors("AllowOrigin");
app.UseMvc();
}
在上述代码中,AllowOrigin是策略的名称,builder.WithOrigins("http://example.com")指定了允许访问的源,可以根据需要进行修改。
这样配置后,XmlHttpRequest将允许从指定的源进行访问。