当我只想传递一个匿名类型时,如何阻止VS 2010(RC)使用新对象{...}自动完成html助手?退缩让我发疯。
例如,VS希望:<%=Html.ActionLink("Register", "Register", new object { controller = "Account" }) %>
我知道帮助器被声明为期望对象,这就是为什么它会这样做,但是我可以为mvc助手改变这种行为吗?
答案 0 :(得分:1)
是的,这很烦人。我只是在new
之后的空格后按Escape。这将取消将填充object
。
答案 1 :(得分:1)
文本编辑器工具栏上的一个按钮“在建议和标准完成模式之间切换”(C#开发人员键盘布局的默认快捷键是Ctrl + Alt + Space)。如果您只输入“new {”(它实际上意味着允许首先使用开发),它将阻止编辑器填写所选项目。
注意:如果你真的想要Intellisense填写它,你需要点击向上或向下箭头来关注建议,否则输入一个单词分解字符只会忽略提示而不修改你拥有的内容键入。