2017-07-19 31 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

2つのこと:

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> 
} 
関連する問題