问题:
我有一个嵌入了CSS的母版页,并且我正在尝试通过我的局部视图上的VS2012智能感知来访问CSS类。
研究与解决方案:
我现在已经花了很多时间来解决这个问题,并注意到了一些关于这个问题的其他堆栈溢出帖子:
Viewing CSS Intellisense in partial views and Content pages - Visual Studio 2010?
http://weblogs.asp.net/jeffwids/archive/2009/06/07/why-does-visual-studio-not-resolve-my-css-class-names.aspx
Why does Visual Studio not resolve my CSS class names?
http://derekreynolds.wordpress.com/2012/11/30/why-does-visual-studio-not-resolve-my-css-class-names-or-js-method-names/
有人还发布了一段视频,显示了我遇到的确切问题:http://www.youtube.com/watch?v=1bp1TxswSHQ
提供的解决方案是使用相对路径和@if (false) {...局部视图页面上的技巧:
@if (false) {
<link type="text/css" rel="Stylesheet" href="../../content/css/styles.css"/>
}或者,在局部视图上使用以下内容:
<link rel="stylesheet" runat="server" media="screen" href="~/content/css/styles.css" />这些似乎都不适合我。
我使用的是VS 2012 Express。
有什么想法吗?
发布于 2013-10-16 14:00:25
VS2012似乎不支持.cshtml文件中的css智能感知。
http://connect.microsoft.com/VisualStudio/feedback/details/790808/no-intellisense-in-html-editor-to-show-the-classes-in-my-css-file
我在VS2013 RC中尝试了一下,它像预期的那样工作。
https://stackoverflow.com/questions/14868954
复制相似问题