DefaultModelBinder не связывает вложенную модель

Похоже, у других была эта проблема, но я не могу найти решение.

У меня 2 модели: Person & BillingInfo:

public class Person
{
 public string Name { get; set;}
 public BillingInfo BillingInfo { get; set; }
}

public class BillingInfo
{
 public string BillingName { get; set; }
}

И я пытаюсь привяжите это прямо к моему Action, используя DefaultModelBinder.

public ActionResult DoStuff(Person model)
{
 // do stuff
}

Однако, хотя свойство Person.Name установлено, BillingInfo всегда имеет значение null.

Мое сообщение выглядит так:

"Name = statichippo & BillingInfo.BillingName = statichippo "

Почему BillingInfo всегда имеет значение null?

12
задан hackerhasid 13 October 2010 в 21:20
поделиться