2017-07-19 145 views
0

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

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

和如下调用它的观点:

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

,但是这是行不通的。有什么我可以实施的另一项工作?

回答

1

两件事情:

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

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

2)if()部分位于何处,它被解释为C#代码?如果不是,则在if之前添加@。

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