我有网页API控制器:从网页API控制器返回JSON
[HttpPost]
public String UploadFile()
{//do some logic
String jsResult="{\"success\":\"false\", \"msg\":\"No file or user ID!\"}";
return jsResult;
}
返回的字符串到客户端是这样的: “{\” 成功\ “:\” 假\”,\ “MSG \” :\“没有文件或用户ID!\”}“;
我手动编写JSON字符串,但客户端不解析它(我猜是因为返回的字符串用“\”转义。 什么将JSON字符串从这个控制器方法返回到客户为例的正确方法?
我有ApiController: 公共类ImportReservationController:ApiController 它没有JsonResult选项。 如果我添加引用(使用System.Web.Mvc;)然后我可以编写JsonResult,但[HttpPost]不起作用。 我猜API控制器不支持JsonResult。 – Simon
它现在有效。你可以用几个词来解释我,因为我是web api的新手。为什么如果我添加引用MVC停止工作? [HttpPost]不再可用。谢谢。 – Simon
@Simon更新! – Mate