Я разрабатываю проект MVC3 и имею эту ситуацию. только во время выполнения.RedirectToAction во время выполнения
Я использую контроллер учетной записи по умолчанию для входа в систему. если Войти удастся мне нужно перенаправить в другой район только somethhing так:
if (Membership.ValidateUser(model.UserName, model.Password))
{
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
SessionBag.Current.UserName = model.UserName;
if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
&& !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
{
return Redirect(returnUrl);
}
else
{
//Here This doesn´t work at run time.
return RedirectToAction("MenuInicial", "Menu", new { area = "Configuration" });
}
}
else
{
ModelState.AddModelError("", "The user name or password provided is incorrect.");
}
Он работает нормально, на развитие время, но после того, как опубликовать сайт не работает.
Моя первая ссылка (Он показывает прием и предоставить кнопку для входа в систему)
[HTTP: // локальный/Mobile1]
После нажатия на logonButton: [HTTP: // локальный/Mobile1 #/Mobile1/счет/LogOn]
После пользователя и пароля типа это говорит ошибки при загрузке страница
если manullay изменить ссылку
[http: // localhost/mobile1 #/Mobile1/Account/LogOn] to [localhost/mobile1/Account/LogOn] Произошла такая же ошибка.
Очень подходит для вашей помощи.