2013-05-30 5 views
0

Это казалось простой задачей, но я не могу решить, как применить класс css к actionlink. Я поместил класс css в нижней части site.css, расположенный в папке содержимого, следующим образом. Все примеры, которые я видел, говорят, что это должно работать. Но ничего не происходит.Применение css к actionlink mvc 4

Это ссылка ive последовала за строкой, и до сих пор ничего не произошло. http://www.devcurry.com/2011/03/aspnet-mvc-use-css-on-htmlactionlink.html

im использование шаблона mvc4 и модификация при необходимости.

.mybutton 
{ 
    color:Lime; 
} 

foreach (string str in ViewBag.ServerNames) 
{ 

    <ul> 
     <img src="../../Content/Images/my_computer.png" alt="Computer Name"/> 
     <li>@Html.ActionLink(linkText: str.ToString(), actionName: "Index", controllerName: "Customer", 
      routeValues: new { conName = str.ToString() }, htmlAttributes: new { @class = "mybutton" })</li> 
    </ul> 

} 

ответ

0

Вы не имеете правила CSS, завернутые в style тега. Измените его следующим образом:

<style type="text/css"> 
    .mybutton 
    { 
     color:Lime; 
    } 
</style> 

Ваш foreach цикл делает каждую ссылку с этим HTML:

<a class="mybutton" href="/MVCApp/Customer/Index?conName=cat">cat</a> 

Поэтому мы должны считать, что вы не ссылки на файл CSS правильно, или, возможно, его проблема наследования. Можете ли вы опубликовать JSFiddle со всеми CSS и HTML со страницы?

+0

этот код находится внизу сайта.css –

+0

См. Новую часть моего ответа выше. Его проблема связана с CSS/HTML, а не с MVC. – Graham

Смежные вопросы