代码之家  ›  专栏  ›  技术社区  ›  Todd Brooks

vs2008脚本中的asp.net mvc标记有“预期表达式”警告

  •  4
  • Todd Brooks  · 技术社区  · 15 年前

    我已经找过了,也找不到以前问过的这个问题,但我不敢相信我是唯一遇到这个问题的人。如果这是一份复制件,请告诉我原来的问题。

    在vs2008中,我的一些页面的脚本部分包含一些asp.net mvc标记。即使前面代码中的jquery/javascript是有效的,我最终还是得到了asp.net mvc标记上的“预期表达式”警告。它只发生在标记上。

    这并不妨碍页面的呈现,一切正常。这比什么都烦人。我已经安装了vs2k8 sp1和intellisense修补程序,但它仍然会发生。无论我运行的是R 4.5还是5.0 EAP,都会发生这种情况。

    建议还是我应该选择我的战斗时,谈到vs 2008?

    截图:抱歉,我可以发誓我在这个问题上加了一个截图。

    http://www.twitpic.com/z6bxj

    1 回复  |  直到 15 年前
        1
  •  3
  •   AUSteve    15 年前

    vs设计器不擅长处理标记在服务器端和客户端脚本之间跳转的情况。
    有时添加 <%=""%> 在顶部有帮助,如本文所述: http://forums.asp.net/t/1384577.aspx . vs设计器在获取更改、重新分析和删除错误波形方面似乎也很慢。

    在您的例子中,我认为它试图将该行解析为javascript,但显然不是。如果你对删除错误很着迷,你就必须重新考虑代码的因素,例如将整个js脚本作为服务器端字符串生成并写出它。

    我已经学会了只将错误蠕动视为建议,一旦页面稳定并且工作正常,就忽略它们。