Есть форма, на которой отображаются поля для заполнения.
Их количество переменное, сами данные хранятся в списке.
public class Base
{
public string Val0;
}
public class A1 : Base
{
public int Val1;
public string Val2;
}
public class A2 : Base
{
public DateTime Val1;
public decimal Val2;
}
List<Base> list = new List<Base>();
lis.Add(new Base());
lis.Add(new A1());
lis.Add(new A2());
Нужно по списку построить поля ввода.
И при отправке формы в контроллере привязать их к List<Base> list;
Как лучше сделать?
Как вариант — создать свой класс, реализующий IModelBinder.