ASP.NET MVC CSS - PullRequest
       17

ASP.NET MVC CSS

0 голосов
/ 18 сентября 2009

Может кто-нибудь сказать, почему этот код CSS не работает?

.message { border:2px solid #AAAAAA; padding: 8px; }
.message-error { background-color: #EE99BB; border-color: Red; color: Gray; }
.message-info { background-color: #AAAA22; border-color: Yellow; }
.message-success { background-color: #AAAA22; border-color: Yellow; }

Вывод такой:

Язык не был успешно зарегистрирован.

Все, что я могу получить, это цвет шрифта (здесь не используется) и рамка вокруг сообщения. Цвет фона или рамки не выполняется.

Файл CSS - это Site.css в папке / Content. Он вызывается из представления главной страницы Site.Master.

HTML-код следующий:

<% if (ViewData["message"] != null) { %>
    <span class="message <%= ViewData["messageType"] %>">
        <%= ViewData["message"] %>
    </span>
    <%= Html.ValidationSummary() %>
<% } %>

Приведенный выше HTML-код находится в файле Notifications.ascx в общей папке и отображается в представлении главной страницы Site.Master или в другом фрагменте в зависимости от того, был ли запрос Ajax или нет.

Может кто-нибудь помочь, пожалуйста?

Ответы [ 3 ]

4 голосов
/ 18 сентября 2009

Похоже, вам не хватает "-" в определении тега вашего класса, поэтому я предполагаю, что ваш выходной HTML будет выглядеть как <span class="message error">..., а не <span class="message-error">...

Я думаю, что оно соответствует сообщению, получая, таким образом, вашу рамку и цвет шрифта, но без черточки вы не получите другие ваши собственные стили.

0 голосов
/ 13 марта 2012

Щелкните правой кнопкой мыши папку вашего сайта, свойства, безопасность, [Редактировать], [Добавить], введите "IUSR", IIS_IUSRS, установите флажок "Читать и выполнить" для обоих

0 голосов
/ 18 сентября 2009

Ни одна из альтернатив не сработала, потому что я использовал error-message вместо message-error. Вы не могли этого видеть. Только я скучаю по чему-то столь очевидному.

Спасибо, ребята, в любом случае!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...