将变量传递给JavaScript

时间:2015-04-27 09:06:34

标签: javascript razor

我的视图中有一个本地定义的变量。我在某些条件下将其设置为1。我想将此变量传递给脚本,以便根据它来决定是否播放音频。

如何将警报变量传递给我的javascript?

@{
    int alarm = 0;
 }

@foreach (var item in Model)
{
   if (ViewBag.Dtype == "1")
   {                
      alarm = 1;
   }
}

<script type="text/javascript">
    $(document).ready(function () {
    document.getElementById('player').play()});    
</script>

1 个答案:

答案 0 :(得分:1)

您可以将Razor变量存储到javascript变量中。 如下所示,将alarm存储到javascript变量jsAlarm中。现在,您可以使用jsAlarm进行状况检查。

@{
    int alarm = 0;
 }

@foreach (var item in Model)
{
   if (ViewBag.Dtype == "1")
   {                
      alarm = 1;
   }
}
<script type="text/javascript">
    var jsAlarm=@alarm;
    $(document).ready(function () {
    document.getElementById('player').play()});    
</script>