我有两个@
Html.ActionLink的,我想要看起来像按钮.我可以使用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的风格,但是想将风格应用于类.
解决方法
你必须使用@字符,因为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" })