2013-11-27 34 views
0

我有一個用JavaScript編寫的項目日曆,它在呈現時需要開始的月份和年份作爲參數。在我cshtml文件我有以下幾點:在沒有警告的情況下將視圖模型值注入JavaScript

<script type="text/javascript" src="~/Content/js/ProjectCalendar/projectCalendar.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     window.projectCalendar.renderMiniCalendar(@Model.Month, @Model.Year); 
    }); 
</script> 

然而,當我在注射月份和年份部分在Visual Studio錯誤列表拿起一個Syntax error。這是因爲沒有被注入的值,該行就應該是:

window.projectCalendar.renderMiniCalendar(,); 

有誰知道我可以從我的視圖模型值傳遞到JavaScript不會導致錯誤列表警告一個更清潔的方式?

回答

2
window.projectCalendar.renderMiniCalendar('@Model.Month', '@Model.Year'); 
+0

謝謝,我想也許試試這個,但不希望JavaScript推斷傳入的值是字符串。將值作爲字符串傳遞會導致任何不利影響,或者當我開始將值作爲整數使用時,JavaScript會自動進行補償嗎? –

+0

我剛剛在我的代碼中嘗試了您的解決方案,並且它似乎無副作用。謝謝。 –

相關問題