返回ObjectResult导致406 Not Acceptable

Dze*_*jms 8 c# asp.net-core-mvc asp.net-core

虽然模块中的"中的MVC框架控制器"与斯科特·艾伦的Pluralsight当然,"Asp.net 1.0核心基础",按照顺序和"行动结果"节中,我遇到了一个406不接受错误的返回了我的索引操作方法ObjectResult与模型对象.

Dze*_*jms 13

这篇博客文章让我引用了IMvcCoreBuilder并添加了JSON格式化程序,如下所示:

public void ConfigureServices(IServiceCollection services)
{
     var mvcCore = services.AddMvcCore();
     mvcCore.AddJsonFormatters();
     services.AddSingleton(provider => Configuration);
     services.AddSingleton<IGreeter, Greeter>();
}
Run Code Online (Sandbox Code Playgroud)

这让我继续.

  • 这解决了我的问题:services.AddMvcCore().AddJsonFormatters() (6认同)
  • 你为什么不这样做:services.AddMvc(); (3认同)