私はmvc3とtelerikmvcグリッドを使用しています。グリッドでカスタムコマンドを実行しました。コマンドをクリックすると、新しいビューが新しいタブで開かれるはずです。たとえば、開いたビューは「ホーム/インデックス」で、テレリックグリッドがあり、グリッド内のカスタムボタンで新しいビューが開きます。たとえば、新しいタブの「投稿/インデックス」「投稿」はコントローラー名、「インデックス」はアクション名です。
どうすれば同じことを達成できますか?
私はmvc3とtelerikmvcグリッドを使用しています。グリッドでカスタムコマンドを実行しました。コマンドをクリックすると、新しいビューが新しいタブで開かれるはずです。たとえば、開いたビューは「ホーム/インデックス」で、テレリックグリッドがあり、グリッド内のカスタムボタンで新しいビューが開きます。たとえば、新しいタブの「投稿/インデックス」「投稿」はコントローラー名、「インデックス」はアクション名です。
どうすれば同じことを達成できますか?
@{
Html.Telerik().Grid<Model>()
.Name("Runs")
.DataKeys(keys => keys.Add(r => r.ID))
.DataBinding(dataBinding => dataBinding
//Ajax binding
.Ajax()
.Select("Run", "Management")
)
.Columns(columns =>
{
columns.Bound(r => r.Definition.Name).Width(100);
columns.Bound(r => r.CreateTime);
columns.Bound(r => r.FileName);
columns.Bound(r => r.Status);
columns.Bound(r => r.CreatedBy);
columns.Bound(r => r.ID).ClientTemplate(Html.ActionLink("View", "RunDetails", new { id = "<#= ID #>" }, new { @class = "t-grid-action t-button t-state-default t-grid-edit t-button-hover" }).ToString()).Width(200).Title("Commands").Filterable(false);
})
.Pageable(pager => pager.PageSize(20))
.Sortable( sorting => sorting.SortMode(GridSortMode.MultipleColumn))
.Filterable()
.Render();
}
これを試して...