В настоящее время у меня есть сайт, на котором я использую Json для заполнения раскрывающегося списка на основе пользовательского ввода.
Когда я перехожу на исходный сайт: examples.com/Account/Logon, json работает нормально.Если пользователь вводит неверный логин, MVC заменяет мою ссылку на: examples.com/Account/LogOn#/Account/LogOn
Ни одно из моих событий Json не выполняется, и страница не работает правильно.
После того, как я вошел в свой URL, он стал examples.com/Account/LogOn?ReturnUrl=%2f#/Controller
Все действия после этого также используют: / Account / LogOn? ReturnUrl =%2f # / логика контроллера
Мой маршрут:
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
Код успешного входа в систему:
if (Url.IsLocalUrl (returnUrl) && returnUrl.Length> 1 &&returnUrl.StartsWith ("/") &&! returnUrl.StartsWith ("//") &&! returnUrl.StartsWith ("/ \")) {return Redirect (returnUrl);} else {return RedirectToAction ("Index", "Home");}
Мой неудачный логин:
return View(model)