2015-04-27 367 views
0

我的視圖中有一個本地定義的變量。在某些條件下,我將它設置爲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> 

回答

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