Я работаю на простом веб-сайте, который имеет функцию входа в систему / регистрации.Я просто хочу позволить пользователю получить сообщение после того, как он успешно войдет или зарегистрируется.
Вот мой метод входа
Контроллер:
[HttpPost]
public ActionResult Login(string username,string password)
{
User loginTest = DB.Users.Where(a => a.User_Name.Equals(username) && a.User_Password.Equals(password)).FirstOrDefault();
if (loginTest != null)
{
//some code
}
else
{
return Redirect(Request.UrlReferrer.ToString());
}
}
Я звонюметод входа в систему, подобный этому
@using (Ajax.BeginForm("Login", "Home", new AjaxOptions() { UpdateTargetId = "logged-in", InsertionMode = InsertionMode.Replace }))
{
<input type="text" />
<input type="password" />
<input type="submit" value="login">
}
Вот моя функция javascript, которую я хочу запустить, если вход выполнен успешно.
<script type="text/javascript">
function JSalert(){
swal("Logged in successfully");
}
</script>
Я уже добавил
<link href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>
И я проверил функцию по нажатию кнопки, и она работает, я новичок в этом, и мне интересно, как вызвать эту функцию после входа пользователя.
Я уже проверил эти ссылки, но не смогполучить любую помощь.
Вызов функции javascript после успешного выполнения ajax
Запуск функции javascript после обратной передачи
Спасибо.