抑制visual studio 2010 javascript解析特定文件的错误

时间:2011-11-01 08:13:57

标签: javascript asp.net-mvc visual-studio razor

我有一个javascript函数,其名称是从ASP MVC razor视图中的模型生成的:

<script type="text/javascript">
    function @(Model.GetWindowFunctionName)() {
        var win = $('#@(Model.WindowId)').data('tWindow');
        return win;
    }
</script>

Visual Studio 2010显示了围绕函数名称的许多编译错误。

有没有办法停止显示特定文件的javascript错误,而不是使用Options / TextEditor / Javascript禁用所有错误?

1 个答案:

答案 0 :(得分:0)

如上所述,我将您的代码重构为有效的JavaScript。您可以利用字符串作为JavaScript对象的属性名称,以及window是全局对象这一事实,而不是重新使用整个系统:

<script type="text/javascript">

window['@(Model.GetWindowFunctionName)'] = function() {
    var win = $('#@#(Model.WindowId)').data('tWindow');
    return win;
};

</script>

这将是有效的JavaScript,功能与您提供的示例相同。