C# webapi:Error ;CS0029
错误CS0029无法隐式转换类型 “Microsoft.Net.Http.Headers.MediaTypeHeaderValue”到 “System.Net.Http.Headers.MediaTypeHeaderValue” 我在.net核心 守则:C# webapi:Error ;CS0029,c#,.net-core,asp.net-core-webapi,C#,.net Core,Asp.net Core Webapi,错误CS0029无法隐式转换类型 “Microsoft.Net.Http.Headers.MediaTypeHeaderValue”到 “System.Net.Http.Headers.MediaTypeHeaderValue” 我在.net核心 守则: [HttpGet] public HttpResponseMessage GetCompanies() { var resp = new HttpResponseMessage { Content = new String
[HttpGet]
public HttpResponseMessage GetCompanies()
{
var resp = new HttpResponseMessage { Content = new
StringContent("[{\"Name\":\"ABC\"},[{\"A\":\"1\"},{\"B\":\"2\"},
{\"C\":\"3\"}]]", System.Text.Encoding.UTF8, "application/json") };
resp.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
return resp;
}
Core不在服务器端使用
HttpResponseMessage
。你需要更新你的语法
[HttpGet]
上市公司(){
var json=“[{\'Name\':\'ABC\'},[{\'A\':\'1\'},{\'B\':\'2\'},{\'C\':\'3\'}]”;
返回内容(json,新的MediaTypeHeaderValue(“应用程序/json”);
}