在ASP.Net MVC中显示已成功保存的数据消息

时间:2015-01-01 14:12:27

标签: javascript jquery asp.net-mvc html5

我是ASP.NET MVC 4的新手。

我试图根据条件切换div或p标签。 我得到了在家庭控制器的索引操作方法

中使用tempdata显示标签的答案
@if (TempData["notice"] != null) {
            <p id="para">@TempData["notice"]</p>

我在另一个控制器的另一个Action Method中设置Tempdata

TempData["notice"] = "Successfully registered";
                    return RedirectToAction("Index", "Home");

将控件发送回索引方法后,段落将正确显示。 我想知道,如果现在有办法隐藏它。

我知道,我们可以使用

document.getElementById('para').style.display = "none";

如果我使用它,我甚至无法在重定向后看到para。 请指引我朝正确的方向前进。

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery hidedelay方法。以下代码会在2秒(.delay(2000)

中延迟您的消息
@if(TempData["notice"] != null) {
   <p id="para">@TempData["notice"]</p>
}

<script type="text/javascript">
   $(function(){
      $('#para').delay(2000).hide(500);
   });
</script>