私の列のデータを別のページへのリンクにしたい。剣道UIグリッドリンクを追加
columns.Bound(p => p.Name).Title("Name");
どうすればいいですか?
column.Template(p => @Html.ActionLink("Title", "Method", "Controller", new { id = p.propId, }));
詳細:
私の列のデータを別のページへのリンクにしたい。剣道UIグリッドリンクを追加
columns.Bound(p => p.Name).Title("Name");
どうすればいいですか?
column.Template(p => @Html.ActionLink("Title", "Method", "Controller", new { id = p.propId, }));
詳細:
はこれを試してみてください。
またHtml.ActionLink
と混ぜる:
.ClientTemplate(@Html.ActionLink("#:Name#"))
それに2番目と3番目のparamsを追加し、アクションおよび/またはコントローラを変更するには:
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller"))
あなたがしたい任意のデータを渡す場合urlを使用して、ルートパラメータを4番目のパラメータとして使用します。
.ClientTemplate(@Html.ActionLink("#:Name#", "Action", "Controller", new { id = p.Id }))
ActionLink
ヘルパーは、テキストが#:Name
のテキストで、先ほど提案した文字列のようにリンクを生成します。これは、テンプレートが行内のName
プロパティとして理解するものです。
それはのようなものでなければなりません
columns
.Bound(p => p.Name)
.Title("Name")
.ClientTemplate("<a href='external/page/url'>#:Name#</a>")
Docs for ClientTemplate
:http://www.telerik.com/forums/kendo-mvc-grid-actionlink-column