4

我正在从 VB 迁移到 C#,并且在尝试为以下剃须刀代码(将操作链接显示为按钮)在 C# 中计算出等效项时遇到问题?

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

2 回答 2

6

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

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

我们需要属性@之前,class因为class它是 C# 中的一个保留词。您可能想阅读有关匿名类型的更多信息。

于 2013-09-06T10:55:59.557 回答
2

覆盖

在此处输入图像描述

剃刀

@Html.ActionLink("LinkText", "Action", "Controller", 
                   new { @id = currentItem.CustomerId }, new { @class = "abc" })
于 2013-09-06T11:09:12.090 回答