14

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

4

1 回答 1

15

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

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

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

于 2011-07-20T18:26:36.837 回答