在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" />
比智能感知工作。
任何帮助?
答案 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。