0

这似乎是一项简单的任务,但我不知道如何将 css 类应用于 actionlink。我在 content 文件夹中的 site.css 底部放置了一个 css 类,如下所示。我见过的所有例子都说这应该有效..但没有任何反应。

这是我逐行跟踪的链接,但仍然没有发生任何事情。 http://www.devcurry.com/2011/03/aspnet-mvc-use-css-on-htmlactionlink.html

我使用 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>

}
4

1 回答 1

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 文件,或者可能是继承问题。您可以从页面中发布包含整个 CSS 和 HTML 的 JSFiddle 吗?

于 2013-05-30T12:45:57.923 回答