【问题标题】:JsonResult, ActionResult, Json, DataContractJson serializer... purpose differences?JsonResult、ActionResult、Json、DataContractJson 序列化器……目的不同?
【发布时间】:2012-02-24 18:48:08
【问题描述】:

所以无论我在返回类型中使用 ActionResult 还是 JsonResult,我都会得到相同的结果。有什么区别,什么时候使用 datacontractJson 序列化器?

【问题讨论】:

    标签: asp.net-mvc json asp.net-mvc-3


    【解决方案1】:

    JsonResult是一个继承ActionResult的类。
    将方法声明为返回的方法并不重要。

    Json() 方法是一个辅助方法,它返回一个JsonResult;比写new JsonResult { ... }简单。

    JsonResult 包装了内置的 JSON 序列化器;它比手动序列化您的对象并将 JSON 写入响应流要简单得多(这就是 JsonResult 为您所做的)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 2019-08-20
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      相关资源
      最近更新 更多