首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何向@Html.ActionLink添加类?

如何向@Html.ActionLink添加类?
EN

Stack Overflow用户
提问于 2013-09-06 02:29:47
回答 4查看 86.6K关注 0票数 25

我有两个@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添加到样式中,但是我想将样式应用到类中。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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" })
票数 77
EN

Stack Overflow用户

发布于 2013-09-06 02:32:00

问题是class是C#中的保留字。您可以指定要使用名称'class‘作为属性名称,方法是使用@符号进行转义,如下所示:

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

Stack Overflow用户

发布于 2019-02-13 00:29:44

您必须指明操作名称、控制器和url参数(在本例中为空)。

@Html.ActionLink("Link Name", 
"ActionName",
"ControllerName",
null,
new { @class = "your css class" }
)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18643457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档