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"})

プロパティの@前に必要なのは、C# の予約語であるためです。匿名型についてもっと読みたいと思うかもしれません。classclass

于 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 に答える