2017-07-19 104 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> 
} 
相關問題