2017-03-20 15 views
0

リクエストの送信時に警告メッセージを表示しようとしています。アラートメッセージは、ViewBagの内容でなければなりません。ここに私の見解があります。ダイアログボックスビューでのViewBagコンテンツの表示

@{ 
    ViewBag.Title = "Request"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

@if (!string.IsNullOrEmpty(ViewBag.message)) 
{ 

    <script type="text/javascript"> 
     var msg = "@ViewBag.message"; 
     alert(msg); 
    </script> 
} 

ViewBag.messageに値が入っていてもアラートはありません。

+0

は、あなたはそれが 'document.ready'ラップしようとしたがありますか? –

+0

このビューを返すアクションを提供できますか? – Usman

+0

public ActionResult Index() { ViewBag.message = TempData ["Message"]。ToStr(); 戻るView(); } –

答えて

0

変更は:

<script type="text/javascript"> 
    $(document).ready(function() { 
     var msg = "@ViewBag.message"; 
     alert(msg); 
    }); 
</script> 
+0

私は文書の準備機能の中に警告を入れましたが、それは何の違いもないようです。 –

+0

ちょうどそれをテストし、それは私のために働く。この後に他のjavascript関数がありますか? –

+0

いいえ機能はありませんdivタグのみです。 –

関連する問題