JsonResult或Json:要使用哪个?

时间:2011-07-20 18:20:57

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

在ASP.NET MVC 3中,哪个更正确使用:Json()new JsonResult()?要么返回相同的结果。感谢您帮助解决办公室辩论。

1 个答案:

答案 0 :(得分:11)

Json()只是一个实际在幕后返回JsonResult对象的扩展方法(而不是直接调用构造函数)。

我几乎总是自己使用扩展方法。这与“View()PartialView()等行动方法中的其他常见返回类型更加一致。

我还确保为我创建的任何自定义ActionResult类型创建扩展方法。最后,这是个人偏好的问题。