Использование Telerik Panel Bar
Html.Telerik().PanelBar()
.Name("PanelBar")
.BindTo(Model, mappings =>
{
mappings.For<Category>(binding => binding
.ItemDataBound((item, category) =>
{
item.Text = category.CategoryName;
})
.Children(category => category.Products));
mappings.For<Product>(binding => binding
.ItemDataBound((item, product) =>
{
item.Text = product.ProductName;
}));
})
http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-panelbar-data-binding.html
Мне нужно создать URL на основе categoryID
и productID
т.е.. :
.Children(category => category.Products));
mappings.For<Product>(binding => binding
.ItemDataBound((item, product) =>
{
item.Text = product.ProductName;
item.Url = (Get at the parent to get the categoryid somehow) + "/Details/" + product.productID;
}));
Но я не могу понять, как я могу получить доступ к любому из полей категории.
И я не могу получить его из продукта, потому что он будет один-много, и у меня будет product.Categories.
linq методов
Приветствия