Asp.NET MVC Redirect не работает - PullRequest
2 голосов
/ 15 января 2010

Следующие примеры - это перенаправления, которые мы пытаемся. Первый, для входа в систему пользователя, работает, после этого перенаправление не работает. Я понятия не имею, в чем может быть причина, попытался перенаправить тоже, это как если бы сервер не отправлял заголовки или что-то еще. У меня нет программы для проверки этого.

UrlHelper uH = new UrlHelper(new RequestContext(this.HttpContext, this.RouteData), RouteTable.Routes);
Response.Redirect(uH.Action("TrabalheExperiencia", "Contact"), true);
return this.RedirectToAction("TrabalheExperiencia");
return RedirectToAction("TrabalheExperiencia");

Редактировать: все эти строки были опробованы, и ни одна не работала. Даже используя в первой строке действия, команда перенаправления работает, но само перенаправление не удается.

Ответы [ 2 ]

1 голос
/ 15 января 2010

Ваш вопрос не очень понятен. Обычно вы используете синтаксис в последней строке для перенаправления из действия в MVC, которое совпадает с третьей строкой. Первые две строки не должны использоваться - вы должны придерживаться ActionResult s.

1 голос
/ 15 января 2010

Это действие на том же контроллере? Если нет, вам также необходимо указать контроллер. Обратите внимание, что последние два абсолютно одинаковы; вы просто явно используете this на предпоследнем, тогда как на последнем это просто подразумевается.

 return this.RedirectToAction( "TrabalheExperiencia", "Contact" );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...