Данные модели не передаются в Custom Popup Editor - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь использовать пользовательский всплывающий редактор для сетки без успеха. Я определил свою сетку следующим образом:

@(Html.Kendo().Grid<Foo>()
.Name("FooGrid")
.Columns(c =>
{
    c.Bound(col => col.Name);        
    c.Command(cmd => cmd.Edit());
})
.Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("FooDetailPopup"))
.DataSource(ds => ds
    .Ajax()
    .Model(m => m.Id(i => i.Id))
    .Events(e => e.Error("KendoDataSourceEvents.Error"))
    .Read(read => read.Action("GridRead", "Foo"))
    .Update(update => update.Action("Update", "Foo"))))

Я добавил FooDetailPopup.cshtml в папку «Шаблоны редактора» в представлениях. Он вызывается правильно, и пока у меня нет данных, зависящих от модели, все в порядке.

Если, однако, я пытаюсь:

@model Foo

@Model.Name

Тогда моя сетка даже не загрузится (ошибка Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING). Если я использую:

@model Foo

@Html.DisplayFor(m => m.Name)

Затем всплывающее окно загружается, но в сетке представлены только данные (а не полная сущность, что случится, если я не укажу шаблон).

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