2015-03-19 109 views

回答

0

您需要通過ViewBag.alert作爲字符串alert()功能。目前你是分配字符串ViewBag.alert

使用

<script> 
    alert('@ViewBag.alert'); 
</script> 
0

你需要一個消息在您的控制器添加到ViewBag。

public ActionResult Index() { 
      ViewBag.Message = "Plan Already Exists"; 
      return View(); 
     } 

然後在你看來,加一點腳本:

<% if (!string.IsNullOrEmpty(ViewBag.Message)) { %> 
    <script type="text/javascript"> 
     alert('<%=ViewBag.Message%>'); 
    </script> 
<% } %> 
+0

似乎沒有工作。警報代碼之後的代碼是重定向代碼。這是它不工作。我希望用戶在腳本上點擊確定,然後我想讓他看到一個新頁面。重定向公園正在工作,但沒有顯示警報。 – 2015-03-19 07:36:48

3

我使用MVC剃刀用C#,我得到這個邏輯通過更新了一點在我看來工作:

@if (!string.IsNullOrEmpty(ViewBag.Message)) 
{ 
    <script type="text/javascript"> 
     alert("@ViewBag.Message"); 
    </script> 
} 
0

您可以使用這樣:

控制器:

public ActionResult Index() 
{ 
    ViewBag.msg = "View Bag Value"; 

    return View(); 
} 

查看:

if (!string.IsNullOrEmpty(ViewBag.msg)) 
{ 
    <script type="text/javascript">alert('@ViewBag.msg');</script> 
} 
相關問題