У меня есть модальное окно входа в систему с проверкой. Проблема в том, что я не могу повторно открыть модальное окно, когда проверка не удалась.
Итак, у меня есть этот контроллер: Index()
, который возвращает View
домашней страницы. На этой домашней странице у меня есть модальное окно с проверкой.
Но после нажатия кнопки отправки (контроллер Login()
) и после сбоя проверки URL-адрес /Index/Login, и я не могу передать значение ViewBag
, которое сообщает модально открыть заново.
Вот код обоих контроллеров:
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Login(Users user)
{
if (ModelState.IsValidField("username") && ModelState.IsValidField("password"))
{
if (Users.Login(user))
{
//some custom logic
return RedirectToAction("../Dashboard/Dashboard");
}
else
{
ViewBag.LoginError = "Wrong username/password";
}
}
else
{
}
return View("Index");
}
Мне очень нужна помощь, ребята. Я пытаюсь решить это весь день!
PS: я работаю с синтаксисом Razor на переднем плане.