ASP.NET Core - MVC - отправлять сообщения, когда модель содержит список <T>с производными классами - PullRequest
0 голосов
/ 05 октября 2019

Некоторое время боролся с этим ...

У меня есть:

public class SurveyDefinitionModel
{
    public SurveyDefinitionModel()
    { }


    public int Id { get; set; }
    public String Title { get; set; }
    public List<QuestionBaseModel> Questions { get; set; } = new List<QuestionBaseModel>();
}

   public class QuestionMultipleRadioModel : QuestionMultipleChoiceModel {...}
   public class QuestionMultipleCheckBoxModel : QuestionMultipleChoiceModel {...}
   public abstract class QuestionMultipleChoiceModel : QuestionBaseModel{...}
   public abstract class QuestionBaseModel {...}

Все рендеринг в порядке (с использованием шаблонов редактора) ... Поля обратной передачи (через F12отладчик) выглядит хорошо .....

Но список никогда не заполняется ....

note: Полный проект @ https://github.com/DynConcepts/variantlistpostbackMVC

1 Ответ

0 голосов
/ 06 октября 2019

Наконец-то нашел подходящий материал: «Полиморфная модель привязки»

https://docs.microsoft.com/en-us/aspnet/core/mvc/advanced/custom-model-binding?view=aspnetcore-3.0

Мне нужно очистить код здесь, затем обновит репозиторий github.

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