我有两个@Html.ActionLink's
,我想让它们看起来像按钮。我可以使用CSS
来实现这一点,但前提是我使用actionlink的#ID来应用CSS
。我想给操作链接分配一个类,但是当我使用下面的代码时,我得到一个错误,说我缺少一个"}“。
@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添加到样式中,但是我想将样式应用到类中。
发布于 2013-09-06 02:34:51
因为在C#中@
是一个关键字,所以必须使用class字符。这里有一个指向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" })
发布于 2013-09-06 02:32:00
问题是class是C#中的保留字。您可以指定要使用名称'class‘作为属性名称,方法是使用@符号进行转义,如下所示:
@Html.ActionLink("Print PO", "PoReport", new { id = 51970}, new { id = "PoPrint", @class = "PoClass"})
发布于 2019-02-13 00:29:44
您必须指明操作名称、控制器和url参数(在本例中为空)。
@Html.ActionLink("Link Name",
"ActionName",
"ControllerName",
null,
new { @class = "your css class" }
)
https://stackoverflow.com/questions/18643457
复制相似问题