我有一个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禁用所有错误?
答案 0 :(得分:0)
如上所述,我将您的代码重构为有效的JavaScript。您可以利用字符串作为JavaScript对象的属性名称,以及window
是全局对象这一事实,而不是重新使用整个系统:
<script type="text/javascript">
window['@(Model.GetWindowFunctionName)'] = function() {
var win = $('#@#(Model.WindowId)').data('tWindow');
return win;
};
</script>
这将是有效的JavaScript,功能与您提供的示例相同。