在CSHTML以下不起作用顯示警告信息如何在視圖頁面使用viewbag
ViewBag.alert = @"<script language='javascript'>alert('Plan Already Exists');</script>";
我怎樣才能做到這一點
在CSHTML以下不起作用顯示警告信息如何在視圖頁面使用viewbag
ViewBag.alert = @"<script language='javascript'>alert('Plan Already Exists');</script>";
我怎樣才能做到這一點
您需要通過ViewBag.alert
作爲字符串alert()
功能。目前你是分配字符串ViewBag.alert
使用
<script>
alert('@ViewBag.alert');
</script>
你需要一個消息在您的控制器添加到ViewBag。
public ActionResult Index() {
ViewBag.Message = "Plan Already Exists";
return View();
}
然後在你看來,加一點腳本:
<% if (!string.IsNullOrEmpty(ViewBag.Message)) { %>
<script type="text/javascript">
alert('<%=ViewBag.Message%>');
</script>
<% } %>
我使用MVC剃刀用C#,我得到這個邏輯通過更新了一點在我看來工作:
@if (!string.IsNullOrEmpty(ViewBag.Message))
{
<script type="text/javascript">
alert("@ViewBag.Message");
</script>
}
您可以使用這樣:
控制器:
public ActionResult Index()
{
ViewBag.msg = "View Bag Value";
return View();
}
查看:
if (!string.IsNullOrEmpty(ViewBag.msg))
{
<script type="text/javascript">alert('@ViewBag.msg');</script>
}
似乎沒有工作。警報代碼之後的代碼是重定向代碼。這是它不工作。我希望用戶在腳本上點擊確定,然後我想讓他看到一個新頁面。重定向公園正在工作,但沒有顯示警報。 – 2015-03-19 07:36:48