asp.net mvc3 intellisense不会为css类触发

时间:2011-10-14 12:38:18

标签: css asp.net-mvc-3 class razor intellisense

在Visual Studio 2010 Ultimate,MVC3,剃刀引擎,_Layout.cshtml中。如果我像这样引用CSS:

<link href="@Url.Content("/Content/Site.css")" rel="stylesheet" type="text/css" />

比intellisense不适用于css类! 例如:

<div class="<---- IntelliSense don't fire

但如果我像这样引用CSS:

<link href="/content/Site.css" rel="Stylesheet" type="text/css" />

比智能感知工作。

任何帮助?

1 个答案:

答案 0 :(得分:2)

嗯,“为什么”很简单:Visual Studio在发现CSS文件时不会执行对Url.Content的调用。 VS在评估JS表达式时执行 javascript ,但不用于发现文件。

你可能想知道如何让它发挥作用......

嗯,到目前为止,似乎没有一个好方法。但是,我在我的博客上介绍了其中一个选项(以JavaScript为中心):

http://otac0n.com/blog/2011/09/01/getting-javascript-intellisense-in-mvc-razor-views.html

此技术也适用于CSS。