2014-10-18 1 views
0

Если я позвоню своему контроллеру MVC через Ajax, должен ли контроллер, как правило, всегда возвращать Json (JsonResult) или же он может быть представлением (ViewResult)?Должен ли я всегда возвращать JsonResult из контроллера при вызове через Ajax?

+0

Он не должен быть Json, вы можете вернуть PartialViewResult, который может быть интерпретирован затем в браузере как html – Daniel

ответ

1

Он может возвращать любой из них, но viewresult обычно представляет собой строку html, в то время как результат json будет json (родным для javascript).

Они бывают ситуации, когда вам может понадобиться, чтобы вернуться вид (если вам необходимо обновить разделы страницы)

Смежные вопросы