【发布时间】:2018-07-09 16:05:05
【问题描述】:
我有一个简单的 Get 方法从文件中返回 json(用于测试目的):
public IHttpActionResult GetJson()
var json = "{ }";
string fn = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/test1.json");
if (System.IO.File.Exists(fn))
json = System.IO.File.ReadAllText(fn);
return Ok<string>(json);
但是,IHttpActionResult 函数“Ok”似乎尝试序列化 json,即使它已经是我想要返回它的格式,这使得响应包含中断字符,例如:
{\r\n \"id\": \"\",\r\n \"name\": null,\r\n \"time\": null,\r\n}
是否有 IHttpActionResult 的内置实现,它返回一个 json 字符串而不尝试序列化它?
【问题讨论】:
-
将返回类型更改为
string和return json; -
你有没有解决过这个@Nakata 仍然返回 IHttpActionResult 的问题?
标签: c# json asp.net-web-api2