我遇到了一个奇怪的问题,这实际上让我疯了。当包含lambda的代码包含在div中时,突然intellisense停止处理lambda表达式。当代码放在div之外时没有问题。这是看到差异的图片
正如你在上面的图片中看到的那样,@ Html.DropDownListFor不在div中,当我输入x时,弹出窗口中的x并没有自动选择任何内容。但是如果我在div中包含相同的代码,则会出现以下问题:
如您所见,列表中没有x,默认情况下会选择XhtmlMobileDocType
,并且在自动输入x XhtmlMobileDocType
后输入“=”。我在另一个视图上做了同样的事情,并没有遇到过这样的问题。
答案 0 :(得分:2)
删除等于(=
),以便在您按下时自动完成已提交。如果需要,您可以取消选中空格键的行为。
当我用 Ctrl Space (默认)强制打开intellisense时,我只能重现这个问题。
当我打开括号并且为我弹出intellisense时,XhtmlMobileDocType
只是微弱选择,按=
或空格不做任何事。
当我使用 Ctrl 空格强行打开时,XhtmlMobileDocType
被选中,如果我按下=
将会提交
答案 1 :(得分:1)
这是注释掉代码的那个: