繁体   English   中英

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

[英]Displaying a data saved successfully message in ASP.Net MVC

我是ASP.NET MVC 4的新手。

我正在尝试根据条件切换div或p标签。 我在家用控制器的索引操作方法中得到了使用tempdata显示标签的答案

@if (TempData["notice"] != null) {
            <p id="para">@TempData["notice"]</p>

我正在另一个控制器的另一个操作方法中设置临时数据

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

将控件发送回索引方法后,该段落将正确显示。 我在想,现在是否可以隐藏它。

我知道,我们可以使用

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

如果使用此功能,即使重定向后也无法看到该段。 请指引我正确的方向。

您可以使用jQuery 隐藏延迟方法。 下面的代码会在2秒内延迟隐藏您的消息( .delay(2000)

@if(TempData["notice"] != null) {
   <p id="para">@TempData["notice"]</p>
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM