动作链接按钮

时间:2013-09-06 10:54:24

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我正在从VB转到C#,并且在尝试使用C#中的等效代码来解决以下razor代码(将动作链接显示为按钮)时遇到问题?

@Html.ActionLink("Send Message", "SendCustomerMessage", "SendMessage", 
             New With {.id = currentItem.CustomerId}, New With {.class = "btn"})

2 个答案:

答案 0 :(得分:6)

我不熟悉VB,但是当你创建这样的匿名对象时它应该可以工作:

@Html.ActionLink("Send Message", "SendCustomerMessage", "SendMessage", 
                     new {id = currentItem.CustomerId}, new  { @class = "btn"})

我们需要在@属性之前class,因为class是C#中的保留字。您可能想要阅读有关anonymous types的更多信息。

答案 1 :(得分:2)

替换

enter image description here

剃刀

@Html.ActionLink("LinkText", "Action", "Controller", 
                   new { @id = currentItem.CustomerId }, new { @class = "abc" })