私は 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"})
プロパティの@
前に必要なのは、C# の予約語であるためです。匿名型についてもっと読みたいと思うかもしれません。class
class
@Html.ActionLink("LinkText", "Action", "Controller",
new { @id = currentItem.CustomerId }, new { @class = "abc" })