html标记和属性中的代码段和智能感知

时间:2010-07-06 10:41:50

标签: asp.net-mvc visual-studio-2010 intellisense

我在早期版本的Visual Studio中注意到了这一点。但是现在我使用VS 2010并且它仍然存在,所以我想问这是否应该是这样,或者它是否还没有修复。

使用<%=%> 'real'html标签内的标签有效,在大多数情况下是我使用它们的方式。 但智能感知和代码突出显示不起作用,这降低了代码的可读性。

这是设计,尚未实施还是错误?我们不应该在那里使用它们吗?有什么选择。

例如,我在视图中有许多代码部分,如下所示:

<input id="someid" type="text" name="myinput" value="<%= OldData.myinput %>"/>

<option value="somevalue" <%= selected ? "selected=\"selected\"" : "" %> >MyOption</option>

你如何编码这样的东西?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这是VS2010中尚未解决的问题(如果你愿意,还有一个缺失的功能)。也许补丁会在以后出现。我已经习惯了。当我需要Intellisense时,我会在外面的某个地方创建一个<%= %>块以进行测试(不是很方便,但对于那些不能没有Intellisense的人来说,这是一个选项)。