MVC成功/失败的消息

时间:2017-07-19 13:45:31

标签: javascript c# asp.net-mvc

我是MVC的新手,我想知道在MVC中显示已成功注册或未成功注册的消息的最简单方法是什么。我目前有一个If语句,其中包含许多验证方法,可以在我们的网站上注册用户。如果用户已成功验证并注册成功,我想显示已成功注册的消息,否则必须显示未成功注册的消息。我尝试使用以下代码:

TempData["alertMessage"] = "Congratulations, you have been registered successfully.";

并将其调用到视图中,如下所示:

if(null != TempData["alertMessage"])
   {
      <script type="text/javascript">
          alert("@TempData[alertMessage]");
      </script>
   }

但这不起作用。还有其他可以实现的工作吗?

1 个答案:

答案 0 :(得分:1)

两件事:

1)您忘记了alertMessage周围警报内的“”。

if(null != TempData["alertMessage"])
{
   <script type="text/javascript">
       alert("@TempData["alertMessage"]");
   </script>
}

2)if()部分是否处于某个位置,它被解释为C#-Code?如果没有,请在if。之前添加@。

@if(null != TempData["alertMessage"])
{
   <script type="text/javascript">
       alert("@TempData["alertMessage"]");
   </script>
}