я пробовал привязку сервера в раскрывающемся списке кендо asp dot net core. Но данные не привязываются, если возвращаемый json находится во вложенном формате.
public async Task<IActionResult> GetListOfMenuCategory()
{
try
{
var Categories = (await _menuCategoryRepo.GetAllAsync().ConfigureAwait(true));
var menuCategoriesResponseData = Categories.Select(i => new
{ categoryId = i.CategoryId, name = i.Name}).ToList();
return await this.SendSuccess(menuCategoriesResponseData).ConfigureAwait(true);
}
catch (Exception Ex)
{
_logger.LogError(Ex, Ex.Message);
return await this.SendError(Ex.Message).ConfigureAwait(true);
}
}
он возвращает json в этом формате
"data":[{"categoryId":1,"name":"Momo"}]}
Код MY View для привязки данных к выпадающему списку кендо
@(Html.Kendo().DropDownListFor(a => a.MenuCategoryId)
.HtmlAttributes(new {style = "width:100%"})
.OptionLabel(new {
name = "All",
categoryId = 0})
.DataTextField("name")
.DataValueField("categoryId")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetListOfMenuCategory", "MenuCategory");
});
})
)
вывод пустой drodown... может ли кто-нибудь помочь мне в этом.