Asp.Net-MVC: Как стилизовать <% = Html.ActionLink ()%> с Css? - PullRequest
10 голосов
/ 11 февраля 2010

Вот кусок моего HTML-кода

<div id = "mydiv">
    <% = Html.ActionLink("Some Text","SomeAction")%>
</div>

Я бы хотел, чтобы он был белым, чтобы он не конфликтовал с фоном, который также синий. Итак, я сделал это:

#mydiv {background-color:blue;} 
#mydiv a:link { color:white}

Но это не работает - цвет все еще синий. Как мне это сделать? Может быть, я просто плохо написал селекторы.

Спасибо за помощь.

Ответы [ 7 ]

10 голосов
/ 11 февраля 2010

Удалите суффикс :link, и все будет в порядке:

#mydiv { background-color:blue; }
#mydiv a { color:white; }

В качестве альтернативы вы можете добавить имя класса к ссылке:

<div id="mydiv"> 
    <%= Html.ActionLink("Some Text", "SomeAction", 
            new { @class = "class-name" }) %> 
</div> 
10 голосов
/ 11 февраля 2010
#mydiv a { color:white; }
9 голосов
/ 11 февраля 2010

Может быть

<%=Html.ActionLink("Text","Act","Ctrl",new {@style="color:white;"}) %>
5 голосов
/ 26 июня 2013

В моем случае это сработало

HTML.ActionLink("LinkLabel", "ActionName", "Controller", null, 
               new {@class="btn btn-primary pull-right"})

Если я не использую null выше правильного действия контроллера, т.е. Controller.ActionName метод не вызывался.Вместо этого что-то вроде currentController / Length == 4 как-то так называлось.

5 голосов
/ 24 марта 2011

Мой похож на Люка, но у меня там ноль (я использую MVC2)

<%=Html.ActionLink("Text","Act","Ctrl",new {@style="color:white;"}) %>
2 голосов
/ 11 февраля 2010

Попробуйте удалить ссылку: просто набрав

#mydiv a { color:white}

этот цвет должен быть белым.

Я бы рекомендовал также использовать плагин Firebug для Firefox, это позволяет вам изменять таблицу стилей и видеть мгновенные изменения, а также видеть, какие стили применяются к каждому элементу, какие стили используются ». отменено другими стилями и т. д.

1 голос
/ 11 февраля 2010

Попробуйте:

#mydiv a { color:white}

Кроме того, попробуйте удалить пробелы вокруг атрибута Id (на всякий случай): ->

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