В ASP.NET MVC 3 что правильнее использовать: Json()
или new JsonResult()
? Либо возвращает тот же результат. Спасибо за помощь в разрешении офисных дебатов.
JsonResult или Json: что использовать?
Ответы (1)
Json()
— это просто метод расширения, который на самом деле возвращает объект JsonResult
за кулисами (вместо того, чтобы напрямую вызывать конструктор).
Я сам почти всегда использую метод расширения. Это больше соответствует другим распространенным типам возвращаемых данных из методов действий, таких как View()
, PartialView()
и т. д.
Я также обязательно создаю метод расширения для любых настраиваемых типов ActionResult, которые я создаю. В конце концов, это вопрос личных предпочтений.
person
Justin Niessner
schedule
20.07.2011
Оба @BitFlipper доступны с MVC 1 (msdn .microsoft.com/en-us/library/dd504936(v=VS.90).aspx )
- person marcind; 20.07.2011