【发布时间】:2011-05-03 04:15:33
【问题描述】:
在 Razor .cshtml 文件中,我想创建该行:
@this.Html.LabelFor( x => x.Name )
但是,在键入第一个“x”后,Visual Studio 的智能感知会尝试为我自动完成。
有没有办法在输入 lambda 表达式时禁用自动选择,就像在标准 .cs 文件中那样?
我不想在工具/文本编辑器/C#/IntelliSense 菜单中取消选中“按空格键提交”选项。
【问题讨论】:
-
您是否在某处声明了
x?如果不是,自动完成会显示什么? -
出于好奇,为什么不直接使用@Html.LabelFor(...)?
-
不是一个真正的答案,但我只是在需要时点击转义以取消自动完成框。不过,我不知道有什么方法可以按照您的要求进行操作。
-
这是解析器中的一个错误 - 在某些安装中会导致异常
-
感谢您的帮助-我认为只会按转义键-在代码中,我通常会在任何可以加上“this”的前缀,因为我认为它有助于提高可读性-我可以理解您的观点,它不是虽然适用于视图文件
标签: c# visual-studio-2010 asp.net-mvc-3 razor intellisense