Json()
- это просто метод расширения, который на самом деле возвращает объект JsonResult
за кулисами (вместо того, чтобы вызывать конструктор напрямую).
Я почти всегда сам использую метод расширения.Это в большей степени согласуется с другими распространенными типами возвращаемых данных из методов действия, такими как View()
, PartialView()
и т. Д.
Я также не забываю создать метод расширения для любых пользовательских типов ActionResult, которые я создаю.В конце концов, это вопрос личных предпочтений.