这是使用 mvc4 发送 json 的最佳选择
本文关键字:json 最佳选择 发送 mvc4 | 更新日期: 2023-09-27 18:37:28
我想知道这些选项中哪一个是最好的,以便使用 C# 返回 json 对象:
选项 1:
public EmptyResult GetImages() {
/*operations*/
ControllerContext.HttpContext.Response.AddHeader("content-type", "application/json");
ControllerContext.HttpContext.Response.Write(JsonConvert.SerializeObject(images));
return new EmptyResult();
}
或选项 2:
public EmptyResult GetImages() {
/*operations*/
return Json(images);
}
您最好的选择是利用专为这些需求而制作的出色框架;网络接口
创建 API 控制器
public class ApiTestController : ApiController
{
public IEnumerable<Image> GetImages()
{
return yourDataAccess.GetAllImages()
}
}
根据我的经验,肯定是这样的:
public JsonResult GetImages()
{
//operations
return Json(images);
}