我正在从 VB 迁移到 C#,并且在尝试为以下剃须刀代码(将操作链接显示为按钮)在 C# 中计算出等效项时遇到问题?
@Html.ActionLink("Send Message", "SendCustomerMessage", "SendMessage",
New With {.id = currentItem.CustomerId}, New With {.class = "btn"})
我正在从 VB 迁移到 C#,并且在尝试为以下剃须刀代码(将操作链接显示为按钮)在 C# 中计算出等效项时遇到问题?
@Html.ActionLink("Send Message", "SendCustomerMessage", "SendMessage",
New With {.id = currentItem.CustomerId}, New With {.class = "btn"})
我不熟悉 VB,但是当您创建这样的匿名对象时它应该可以工作:
@Html.ActionLink("Send Message", "SendCustomerMessage", "SendMessage",
new {id = currentItem.CustomerId}, new { @class = "btn"})
我们需要属性@
之前,class
因为class
它是 C# 中的一个保留词。您可能想阅读有关匿名类型的更多信息。
@Html.ActionLink("LinkText", "Action", "Controller",
new { @id = currentItem.CustomerId }, new { @class = "abc" })