Перенаправление на новое значение маршрута после изменения имени вызывающего действия - PullRequest
0 голосов
/ 18 ноября 2011

Извиняюсь за запутанный заголовок ...

У меня есть URL, что-то вроде:

admin / lists / list-name

list-name можно изменитьпользователем.

Я использую jeditable , чтобы разрешить редактирование на месте.

В одном из моих контроллеров есть метод, который выглядит примерно так, как показано ниже.

Мой вопрос: после того, как "список" был переименован, очевидно, что URL-адрес уже не правильный, это должно быть / admin / lists /

Мой контроллер выглядит следующим образом:

[HttpPost]
public ActionResult ChangeWishlistName(string id, string value)
{
  _service.Renamelist(Convert.ToInt32(id), value);

  //what should go here??
}

Что я должен сделать, чтобы эффективно перенаправить на новый URL?

1 Ответ

1 голос
/ 18 ноября 2011

вызывается ли действие ChangeWishListName из jeditable как вызов ajax? В этом случае действие на стороне сервера не может выполнить перенаправление.

Вы можете сделать перенаправление на стороне клиента с помощью JavaScript. Вы можете перенаправить страницу, используя window.location в функции обратного вызова.

window.location = "/admin/lists/newname";
...