从其他页面重定向时警报未执行

时间:2015-07-16 05:03:22

标签: javascript c# .net asp.net-mvc-3

我在MVC中的视图的body标签中有以下代码。问题是警报消息在第一次加载页面时显示,但是当控件通过重定向时它不会执行。

另外,我使用了断点来查看代码是否正在执行,但它没有执行警报线。

@ {

    <script type="text/javascript">
    @if (TempData["notice"] != null)
    {
        @:alert(TempData["notice"]);
    }
    else 
    {
        @:alert("No notice");          
    }
    </script>
}

1 个答案:

答案 0 :(得分:2)

  

如果你想在javascript中使用篡改数据值,请使用此语法

     

&#39; @TempData [&#34;通知&#34;]&#39;

@{  
<script type="text/javascript">
    @if (TempData["notice"] != null)
    {
        @:alert('@TempData["notice"]');
    }
    else 
    {
        @:alert('@TempData["no notice"]');          
          }
</script>
    }