Если я позвоню своему контроллеру MVC через Ajax, должен ли контроллер, как правило, всегда возвращать Json (JsonResult) или же он может быть представлением (ViewResult)?Должен ли я всегда возвращать JsonResult из контроллера при вызове через Ajax?
0
A
ответ
1
Он может возвращать любой из них, но viewresult обычно представляет собой строку html, в то время как результат json будет json (родным для javascript).
Они бывают ситуации, когда вам может понадобиться, чтобы вернуться вид (если вам необходимо обновить разделы страницы)
Смежные вопросы
- 1. Должен ли я всегда возвращать значимое значение из функции: PHP
- 2. HttpUnathorized должен возвращать код статуса при вызове из API
- 3. Должен ли я всегда возвращать ноль в рубиновых методах?
- 4. Должен ли я комментировать при вызове метода?
- 5. Действие контроллера не выполняется при вызове через AJAX
- 6. Содержит ли CodeIgniter конструктор контроллера при вызове одного из своих методов через AJAX?
- 7. Asp.net MVC JQuery Ajax звонки не JsonResult возвращать никаких данных
- 8. Всегда получать NULL при вызове AJAX
- 9. метод контроллера JsonResult всегда возвращает код состояния 200 (OK)
- 10. Допустимо ли возвращать unmodifiableList или я должен возвращать массив?
- 11. Должен ли я всегда удалятьEventListener?
- 12. Позвоните JsonResult через Ajax в MVC
- 13. Должен ли я возвращать IEnumerable или IList?
- 14. Laravel перенаправление на маршрут из контроллера при вызове AJAX
- 15. Почему всегда возвращать null при вызове метода IQueryable.FirstOrDefault()?
- 16. Невозможно передать исключение при вызове ajax от контроллера
- 17. Должен ли я возвращать CompletableFuture или Future при определении API?
- 18. я всегда должен возвращать значение даже в случае ошибки
- 19. Передача данных с контроллера для просмотра через JSONResult
- 20. Всегда ли Hazelcast deserialize при вызове IMap.get()?
- 21. Должен ли я возвращать значения TRUE/FALSE из функции C?
- 22. Должен ли AJAX-вызов с jQuery возвращать данные?
- 23. Должен ли я всегда инициализировать объект модели представления?
- 24. Ajax 400 Bad Запрос при вызове контроллера CodeIgniter с JQuery
- 25. Должен ли я аутентифицироваться при каждом вызове RESTHeart?
- 26. Как проверить JsonResult из .NET MVC контроллера
- 27. я OSSpinLockLock при вызове startDeviceMotionUpdatesToQueue внутри контроллера
- 28. ModelState всегда действует при вызове actionresult другого контроллера
- 29. Должен ли я всегда открывать сеанс?
- 30. Должен ли я всегда использовать GL_CULL_FACE?
Он не должен быть Json, вы можете вернуть PartialViewResult, который может быть интерпретирован затем в браузере как html – Daniel