在ASP.NET MVC 3中,哪个更正确使用:Json()
或new JsonResult()
?要么返回相同的结果。感谢您帮助解决办公室辩论。
答案 0 :(得分:11)
Json()
只是一个实际在幕后返回JsonResult
对象的扩展方法(而不是直接调用构造函数)。
我几乎总是自己使用扩展方法。这与“View()
,PartialView()
等行动方法中的其他常见返回类型更加一致。
我还确保为我创建的任何自定义ActionResult类型创建扩展方法。最后,这是个人偏好的问题。