我有網頁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