grid.Column仕様のformat:プロパティでHtml.ActionLinkを使用する必要があります。私のコードは次のようになります:
grid.GetHtml(
grid.Columns(
grid.Column(header: "Column 1", format: (item) => @<div class='webgrid-bookname-column-style'> @item.BookName </div>),
grid.Column(header: "Column 2", format: (item) => Html.ActionLink(item.StartTime, "ShowShippingFileMessage", new { @id = item.BookName }))
)
)
この構文を使用すると、「最適なオーバーロードされたメソッドの一致」のコンパイルエラーが発生します。System.Web.Helpers.WebGrid.Column(string, string, System.Func<dynamic,object>, string, bool)
上記のitem.StartTimeを「編集」などの通常のテキストで変更すると、正常に機能します。
私はASP.NETを初めて使用しますが、上記のステートメントの何が問題になっているのかを理解するのを手伝ってもらえますか?
前もって感謝します。