JsonResult или Json: что использовать? - PullRequest
11 голосов
/ 20 июля 2011

В ASP.NET MVC 3, что более правильно использовать: Json() или new JsonResult()? Либо возвращает тот же результат. Спасибо за помощь в решении дебатов в офисе.

1 Ответ

11 голосов
/ 20 июля 2011

Json() - это просто метод расширения, который на самом деле возвращает объект JsonResult за кулисами (вместо того, чтобы вызывать конструктор напрямую).

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

Я также не забываю создать метод расширения для любых пользовательских типов ActionResult, которые я создаю.В конце концов, это вопрос личных предпочтений.

...