2017-03-20 72 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(); return View(); } –

回答

0

將其更改爲:

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

我將警報置於文檔準備就緒功能中,似乎沒有任何區別。 –

+0

剛剛測試過它,它確實對我有用。這個之後你還有其他的javascript功能嗎? –

+0

不,沒有任何功能,只有一個div標籤。 –

相關問題