在脚本标记中使用razor

时间:2013-12-09 21:12:37

标签: asp.net-mvc razor

我似乎遇到了在javascript块中使用razor语法的问题。但是,以下编译时,我收到语法错误警告。

发生这种情况的一个例子:

@section scripts{
    <script type="text/javascript">
        var rating = @Model.Rating;
    </script>
} 

1 个答案:

答案 0 :(得分:3)

这是编辑的误报,它不承认JS中的Razor 忽略它。

但是,如果您将此方法用于文本数据,请确保使用Javascript-escape它,否则您将获得运行时JS错误&amp; XSS漏洞。