0

Kendo Grid クライアント テンプレートで RouteUrl 値を取得できません。Id でリストの詳細ページを呼び出すのではなく、何らかの理由で同じページを表示する以下のコードを参照してください。

@(Html.Kendo().Grid<SharedListingViewModel>()
                    .Name("listing-grid")
                    .Columns(columns =>
                    {

                        columns.Bound(x => x.Id)                           
                            .ClientTemplate("<a href='" + Url.RouteUrl("Listing", new { listingId = "#= Id #", SeName = "#= SeName #" }) + "'" + ">Show Details</a>");
  );
 columns.Command(command => { command.Destroy(); }).Width(160);

                    })
                    .Editable(x =>
                    {
                        x.Mode(Kendo.Mvc.UI.GridEditMode.InLine);
                    })
                    .Pageable()
                    .Sortable()
                    .Scrollable()
                                //.HtmlAttributes(new { style = "height:430px;" })                                   
                    .DataSource(dataSource => dataSource
                        .Ajax()
                        .Events(events => events.Error("error_handler"))
                        .Model(model => model.Id(x => x.Id))
                        .Read(read => read.Action("FavoritesList", "MemberProfile"))
                        .Destroy(destroy => destroy.Action("FavoritesDelete", "MemberProfile"))

                    )
                   )
4

1 に答える 1