这是使用 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);
}

这是使用 mvc4 发送 json 的最佳选择

您最好的选择是利用专为这些需求而制作的出色框架;网络接口

创建 API 控制器

public class ApiTestController : ApiController
{
    public IEnumerable<Image> GetImages()
    {
        return yourDataAccess.GetAllImages()                            
    }
}

根据我的经验,肯定是这样的:

public JsonResult GetImages() 
{
    //operations
    return Json(images);
}