如何在Razor中使用lambda表达式时禁用Visual Studio的intellisense

Dan*_*ose 6 c# intellisense visual-studio-2010 razor asp.net-mvc-3

在Razor .cshtml文件中,我想创建该行:

@this.Html.LabelFor( x => x.Name )
Run Code Online (Sandbox Code Playgroud)

但是,在输入第一个'x'后,Visual Studio的intellisense会尝试为我自动完成此操作.

有没有办法在键入lambda表达式时禁用自动选择,就像在标准.cs文件中那样?

我不想在工具/文本编辑器/ C#/ IntelliSense菜单中取消选中"通过按空格键提交"选项.

Dan*_*eny 3

Razor 和 lambda 中似乎没有任何选项可以专门控制智能感知。但是,您可以在键入时按 Ctrl+Alt+Space 来打开“低影响智能感知”(也可以将其关闭)。这将停止智能感知自动选择的东西(你必须手动选择它们)。当然,一直打开/关闭很痛苦,但总比没有好。