JsonResult或Json:要使用哪个?

Dar*_*der 11 asp.net json jsonresult asp.net-mvc-3

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

Jus*_*ner 11

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

我几乎总是自己使用扩展方法.这使得更符合行动从方法像其他常见的返回类型View(),PartialView()等等.

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