.NET MVC: как исправить недостаток понимания Visual Studio классов CSS в частичных представлениях - PullRequest
5 голосов
/ 04 марта 2010

Это было какое-то раздражение для меня некоторое время. Я довольно интенсивно использую частичные представления в MVC и использую Visual Studio 2008 для разработки. Проблема в том, что когда я даю html-элементам класс в частичном представлении (<div class="someClass">), он подчеркивает их зеленым цветом, как будто не знает, что это такое.

Я понимаю, что это потому, что я нахожусь в частичном представлении и не поместил теги ссылок нигде в этом файле, чтобы он знал, где находится CSS (теги ссылок находятся в главном представлении, которое отображает частичное представление) , CSS все еще отлично работает на моем сайте, потому что браузер все равно будет отображать все просмотры как одну длинную html-страницу, но очень досадно просматривать мои частичные представления и видеть все мои классы, подчеркнутые зеленым.

Есть ли способ, которым я все еще могу сказать Visual Studio, что эти классы существуют где-то, с частичной точки зрения? Я подумал, что должен быть способ сообщить об этом, но я не уверен, что это такое. Может быть, способ импортировать таблицы стилей из родительского представления?

1 Ответ

9 голосов
/ 04 марта 2010

Один из способов, который должен работать, - включить ссылку на таблицу стилей в партиал, который не отображается на странице, например:

<%if (false) {%> <link rel="Stylesheet" href="styles.css"/> <%}%>
...