Редактор всплывающих окон Kendo Grid - Razor ForEach - список пуст - PullRequest
0 голосов
/ 09 марта 2020

Образец из RegistrationModel

public int Status      {get; set;}
public string Batteries    {get; set;}   
public List<Batteries> BatteriesList     {get; set;}

Образец из сетки

Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("EditRegistration"))

Образец из шаблона всплывающего редактора

<h2>Batteries</h2>
@{
   if(Model.BatteriesList != null)
   {
    <ul>
        @foreach(var x in Model.BatteriesList)
        {
        <li>x.Selection</li>
        }
    </ul>
   }
}
  1. Model.BatteriesList всегда пуст когда всплывающее окно отображается на экране.
  2. Я знаю, что BatteriesList заполнен данными. Другие поля в моем шаблоне редактора (Состояние, Батареи) показывают данные во всплывающем окне.

Примечание. Редактор PopUp инициализируется только один раз при создании таблицы с использованием значений модели по умолчанию. Это является причиной текущего поведения - значение по умолчанию для списка равно нулю. Шаблоны самого редактора связаны через MVVM, поэтому они отображают правильное значение модели при открытии всплывающего окна для каждого элемента сетки.

Но как обойтись?

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