sabithaOrell Ответов: 2

Возврат JSON и в то же время перенаправление на страницу или возврат представления из того же действия


Можно ли вернуть JSON и в то же время перенаправить на страницу или вернуть представление из того же действия, вызванного через ajax call from view.

Что я уже пробовал:

возврат JSON и в то же время перенаправление на страницу или возврат представления из того же действия

2 Ответов

Рейтинг:
2

F-ES Sitecore

Запрос может иметь только один ответ, поэтому, если действие возвращает JSON, оно не может вернуть ничего другого. Если вы хотите перенаправить на страницу после того, как вы можете вернуть этот url-адрес в json, и как только json будет обработан, вы можете прочитать url-адрес для перенаправления.

В конечном счете вам нужно будет объяснить, чего вы пытаетесь достичь, чтобы увидеть, есть ли у кого-то решение.


Рейтинг:
1

Karthik_Mahalingam

Вы можете вернуть json данные из action а в success способ проведения вызов ajax просто перенаправьте его на соответствующее действие

$.ajax({
           type: "post",
           dataType: "json",
           url: 'controller/action',
           data: { },
           success: function (jsonData) {
               window.location.href =  '@Url.Action("ActionName", "ControllerName")'
           }
       });