0

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);
}
4

2 に答える 2

5

最善の選択肢は、これらのニーズに合わせて作成された優れたフレームワークを利用することです。WebAPI

API コントローラーを作成する

public class ApiTestController : ApiController
{
    public IEnumerable<Image> GetImages()
    {
        return yourDataAccess.GetAllImages()                            
    }
}
于 2013-10-30T20:38:58.717 に答える
4

私の経験では、それは間違いなくこれです:

public JsonResult GetImages() 
{
    //operations
    return Json(images);
}
于 2013-10-30T20:33:36.430 に答える