Попытка отобразить сообщение об успехе в форме панели при успешном действии.
Сообщение показывает, что представление загружается сразу, а не после завершения операции.
Код в Вид ниже
@if (TempData["Success"] != null)
{
<div class="alert alert-success">
<p><strong>Success:</strong> @TempData["Success"].ToString()</p>
</div>
}
Код внутри контроллера ниже. Я что-то упустил?
TempData["Success"] = "Account Debited Successfully.";
Thread.Sleep(3000);
return RedirectToAction("Index");
Я также попробовал следующее в представлении, все та же проблема. У меня на странице уже есть Ajax звонок
@if (ViewBag.Message != null)
{
<script type="text/javascript">
window.onload = function () {
alert("@ViewBag.Message");
};
</script>
}