В раскрывающемся списке кендо не отображаются данные - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь создать выпадающий список Kendo, и он не вызывает read.Action по некоторым причинам. Я не могу понять, чего мне не хватает.

Я установил read.Action для различных методов, и он работает, но он просто не будет вызывать его для этого конкретного метода. Я проверил, правильно ли я пишу, и установил точки останова для всего, чтобы найти то, что он выполняет.

@(Html.Kendo().DropDownList()
            .Name("productionline-dropdown")
            .DataTextField("Id")
            .DataValueField("Name")
            .DataSource(source =>
            {
                source.Read(read => { read.Action("GetDropDownList", "Home"); });
            })
 )

[HttpPost]
public JsonResult GetDropDownList()
{
    var productionLines = _productionLineService.GetAll().Select(x => new ProductionLineViewModel
    {
        Id = x.Id,
        Name = x.Name,
        CreatedAt = x.CreatedAt,
        UPE = x.UPE,
        ComputerName = x.ComputerName,
        ActiveLine = x.ActiveLine
    });


    return Json(productionLines, JsonRequestBehavior.AllowGet);
}

Я хочу, чтобы мой DropDownList заполнялся именами производственных линий, а не идентификаторами. Спасибо

1 Ответ

0 голосов
/ 02 июля 2019

Это потому, что действие украшено HttpPost, в то время как элемент управления, очевидно, отправляет Get (вполне логично) для извлечения данных.Удалите этот атрибут, и это должно исправить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...