Перенаправить на действие и вернуть View вместо Ajax Result - PullRequest
1 голос
/ 23 июля 2010

Я реализовал фильтр, который должен перенаправлять меня на одну страницу, если некоторые условия не выполняются, но этот фильтр не работает с Ajax-запросами, после перенаправления, результат захвата JavaScript и помещает весь вид в элемент html.

Как я могу прекратить обработку ajax-запроса и перенаправить его на обычный http-запрос ??

Спасибо заранее,

Ответы [ 2 ]

1 голос
/ 23 июля 2010

1) Написал функцию в Javascript, которая делает редирект:

ClientRedirect(url)
{
   document.location = url;
}

2) вернуть код JavaScript, что-то вроде:

<script>ClientRedirect("path to desired action");</script>

Будет выполнено и выполнит перенаправление

1 голос
/ 23 июля 2010

Афаик, ты не можешь сделать это на стороне сервера. Вы можете использовать что-то вроде

window.location.href = 'MyController/MyAction/params';

для перенаправления в вашей функции JavaScript, которая обрабатывает ответ.

...