0

在我的 MVC 应用程序中,我使用了@Html.ActionLink. 我已经将它们的样式设置为像按钮一样显示它们,但问题是a, a:linkCSS 文件中有 stome 样式等(我的意思是所有锚行为),这就是为什么链接@Html.ActionLink看起来像链接,而不是纯文本。有什么想法可以摆脱那些特定@Html.Actionlink控件的所有锚行为吗?

4

1 回答 1

1

使用 jQuery 是一种选择吗?您可以编写一个函数来在启动时从每个链接中删除 css。

$(document).ready(function() {
    // to clear css from a specific item
    $("#your-link-id").removeClass();

    // to clear css from a bunch of links
    $("your-selector a").each(function() {
        $(this).removeClass();
    });
});

或者,您可以创建额外的 CSS 类来覆盖a标签上的样式。

<style type="text/css">
    .whatever { background-color:black !important; }
</style>

@Html.ActionLink("MyAction", "MyController", new { @class = "whatever" })

于 2013-01-11T15:02:43.853 回答