ASP.NET MVC3 Model Binder со списком переключателей - PullRequest
2 голосов
/ 14 апреля 2011

Привет, у меня есть такая модель:

public class MyModel
{
  public string Header {get;set;}
  public IList<ChildModel> Children {get;set;}
}

public class ChildModel
{
  public string Name {get;set;}
  public bool IsDefault {get;set;
}

В действии Create контроллера я хотел бы иметь следующее:

public ActionResult Create(MyModel model)
{
  //...save...
}

Это работает для свойства Header идля свойств Name дочерней коллекции (я использую массивы Html: Children [x] .Name), но связыватель модели не устанавливает значение свойства IsDefault, которое используется со списком RadioButton.

Есть ли способ правильно настроить строго типизированную модель с помощью переключателей с дочерними элементами bool?Я не хочу реализовывать пользовательское связующее для этой модели ... если возможно.

thx

1 Ответ

1 голос
/ 13 сентября 2011

Я думаю, что использование CustomModelBinder было бы проще.Если вы не хотите его использовать, взгляните на ответ здесь .Я не уверен, стоит ли мне называть это дублирующим вопросом.

...