我想使两个@Html.ActionLink's看起来像按钮。我可以使用CSS实现此目的,但前提是我使用actionlink的#ID来应用CSS。我想为 Action 链接分配一个类,但是当我使用下面的代码时,出现一个错误,提示我缺少“}”。

 @Html.ActionLink("Print PO", "PoReport", new { id = 51970},
                 new { id = "PoPrint"} , new { class = "PoClass"})

这是我正在应用的样式:
<style>
 #PoPrint
{
 border: 4px outset;
 padding: 2px;
 text-decoration: none;
 background-color:lightskyblue;
}
</style>

这可行,我想我可以将另一个#ID添加到样式中,但想将样式应用于Class。

最佳答案

您必须使用@字符,因为class是C#中的关键字。这是MSDN文档的链接:http://msdn.microsoft.com/en-us/library/dd492124(v=vs.108).aspx

@Html.ActionLink("Link Text", "ActionName",
         new { controller = "MyController", id = 1 },
         new { @class = "my-class" })

关于css - 如何将类添加到@ Html.ActionLink?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18643457/

10-12 17:17