Visual Studio混淆了javascript中的服务器代码

Fel*_*lix 10 javascript asp.net asp.net-mvc visual-studio

我遇到了一个恼人的问题:以下代码在Visual Studio中发出警告.

<script type="text/javascript">
var x = <%: ViewData["param"] %>;
</script>
Run Code Online (Sandbox Code Playgroud)

警告是"预期表达".Visual Studio变得混乱,之后的所有javascript代码都会发出大量警告.当然,这是所有的警告,它在运行时完美地运行 - 但很容易错过十几个误报中的真实警告.

它在VS2008中的工作方式相同,并没有在VS2010中修复.有人知道是否有解决方法或补丁?

Fel*_*lix 2

这是我从微软得到的:

不幸的是,这是由于我们编辑器的设计限制造成的。我们已经有多个用户提供了相同的反馈,但除了避免服务器端生成客户端脚本之外,我们目前没有好的解决方案。我们将在规划下一个 Visual Studio 版本时考虑这个问题。