Я занимаюсь разработкой проекта MVC3 и у меня такая ситуация. только во время выполнения.
Я использую контроллер учетной записи по умолчанию для входа в систему. если вход в систему успешен, мне нужно перенаправить в другую область, просто примерно так:
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://localhost/mobile1]
После нажатия кнопки входа в систему:
[http://localhost/mobile1#/Mobile1/Account/LogOn]
После ввода имени пользователя и пароля произойдет
Ошибка загрузки страницы
если manullay изменить ссылку
[http://localhost/mobile1#/Mobile1/Account/LogOn] to [localhost / mobile1 / Account / LogOn]
Такая же ошибка случается.
Очень благодарю за помощь.