私はtelerikMVCTreeViewを使用しようとしています。ツリービューには3つのレベルがあります。3レベルのツリービューアイテムをクリックすると、ページを更新せずにビューをロードする必要があります。item.Urlを使ってみました。ただし、ページ全体が更新され、ツリービューが表示されなくなります。「メニュー」部分ビューにツリービューがあり、_layout.cshtmlによって呼び出されます。
@(Html.Telerik().TreeView()
.Name("TreeView")
.ShowLines(false)
.BindTo(Model, mappings =>
{
mappings.For<AdminTool.Web.Models.ProjectModel>(binding => binding
.ItemDataBound((item, project) =>
{
item.Text = project.Name;
})
.Children(project => project.ApiModels));
mappings.For<AdminTool.Web.Models.ApiModel>(binding => binding
.ItemDataBound((item, api) =>
{
item.Text = api.Name;
item.Value = api.Id;
})
.Children(api => api.ApiMethods));
mappings.For<AdminTool.Web.Models.ApiMethodModel>(binding => binding
.ItemDataBound((item, apimethod) =>
{
item.Text = apimethod.Name;
item.Url = Url.Action("ApiMethodById", "ApiMethod", new { id= apimethod.Id });
}));
})
)
前もって感謝します!