将变量传递给JavaScript

问题描述:

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

如何将警报变量传递给我的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> 

您可以将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 [email protected]; 
    $(document).ready(function() { 
    document.getElementById('player').play()});  
</script>