W ASP.NET MVC 3, który jest bardziej poprawny w użyciu: Json()
lub new JsonResult()
? Albo zwraca ten sam wynik. Dziękuję za pomoc w rozwiązaniu debaty w biurze.JsonResult lub Json: którego użyć?
9
A
Odpowiedz
10
Json()
to tylko metoda rozszerzenia, która zwraca obiekt za obiektami JsonResult
(zamiast konieczności wywoływania bezpośrednio konstruktora).
Ja prawie zawsze używam samej metody rozszerzenia. Jest to bardziej zgodne z innymi popularnymi typami zwracania z metod działania, takich jak View()
, PartialView()
, itp.
Zapewniam również utworzenie metody rozszerzenia dla dowolnych niestandardowych typów ActionResult, które utworzę. W końcu to kwestia osobistych preferencji.
Powiązane problemy
- 1. widok Androida lub surfaceView, którego powinienem użyć?
- 2. strlen, mb_strlen, którego użyć?
- 3. Którego kompilatora D użyć?
- 4. ARG lub ENV, którego użyć w tym przypadku?
- 5. , którego z == i =: = powinienem użyć?
- 6. Którego użyć Auth :: check() lub Auth :: user() - Laravel 5.1?
- 7. JSONResult to String
- 8. MVC4 Web API lub MVC3 JsonResult
- 9. Serializacja MVC JsonResult camelCase
- 10. Buforowany vs nie buforowany, którego użyć?
- 11. Którego adaptera CouchDB dla Ruby powinienem użyć?
- 12. BottomSheetDialog/BottomSheetDialogFragment - którego użyć i jak?
- 13. Czy istnieje nieczytelny ReadWriteLock, którego mogę użyć?
- 14. Jak wyprowadzić ciąg Json jako JsonResult w MVC4?
- 15. Liquibase vs Flyway, którego należy użyć?
- 16. Jak mogę powiedzieć, którego vim użyć?
- 17. ActionResult vs JsonResult
- 18. MVC4 Działanie zwracające JsonResult bez wartości null
- 19. asp.net mvc [handleerror] [autoryzuj] z JsonResult?
- 20. JsonResult analizuje znaki specjalne jako \ u0027 (apostrof)
- 21. Dlaczego JsonResult generuje 500 błędów wewnętrznego serwera?
- 22. ContentResult vs JsonResult z ajaxem
- 23. Jaka jest różnica między ObjectResult i JsonResult
- 24. Który użyć: OpenSessionInViewInterceptor lub OpenSessionInViewFilter?
- 25. Którego pakietu wyszukiwania pełnotekstowego należy użyć dla SQLite3?
- 26. TypeScript: Nie można użyć "new" z wyrażeniem, którego typ nie ma wywołania lub konstruktu podpisu
- 27. Którego użyć - "operator nowy" lub "operator nowy []" - aby przydzielić blok surowej pamięci w C++?
- 28. enum lub określić, z którego należy korzystać?
- 29. mod_deflate lub mod_gzip, z którego należy skorzystać?
- 30. Aby użyć lub nie użyć wzorca stanu?
@BitFlipper oba są dostępne od MVC 1 (http://msdn.microsoft.com/en-us/library/dd504936(v=VS.90).aspx) – marcind