3

問題:

CSS が埋め込まれたマスター ページがあり、部分ビューで VS2012 インテリセンスを介して CSS クラスにアクセスしようとしています。

研究と解決策:

私は今、この問題を解決するために何時間も費やしており、この問題に関する他の多くのスタックオーバーフローの投稿に注目しています:

部分ビューとコンテンツ ページで CSS Intellisense を表示する - Visual Studio 2010?

http://weblogs.asp.net/jeffwids/archive/2009/06/07/why-does-visual-studio-not-resolve-my-css-class-names.aspx

Visual Studio が CSS クラス名を解決しないのはなぜですか?

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 を使用しています。

何か案は?

4

1 に答える 1

2

VS 2012 では .cshtml ファイルの css intellisense がサポートされていないようです。

http://connect.microsoft.com/VisualStudio/feedback/details/790808/no-intellisense-in-html-editor-to-show-the-classes-in-my-css-file

VS 2013 RC で試してみたところ、期待どおりに動作しました。

于 2013-10-16T06:00:25.260 に答える