在没有警告的情况下将视图模型值注入JavaScript

时间:2013-11-27 10:07:28

标签: asp.net-mvc

我有一个用JavaScript编写的项目日历,在渲染时需要将起始月份和年份作为参数。在我的cshtml文件中,我有以下内容:

<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的更简洁方法?

1 个答案:

答案 0 :(得分:2)

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