看起來像其他人有這個問題,但我似乎無法找到解決方案。DefaultModelBinder不綁定嵌套模型
我有2種型號:人& BillingInfo:
public class Person
{
public string Name { get; set;}
public BillingInfo BillingInfo { get; set; }
}
public class BillingInfo
{
public string BillingName { get; set; }
}
我試圖把它綁定直入使用DefaultModelBinder我的行動。
public ActionResult DoStuff(Person model)
{
// do stuff
}
然而,當Person.Name屬性設置,該BillingInfo始終爲空。
我的帖子是這樣的:
「名稱= statichippo & BillingInfo.BillingName = statichippo」
爲什麼BillingInfo總是空?
你說得對。原來我的HTML有一個問題,並輸出: – hackerhasid 2010-10-13 21:56:09
過早輸入;) - 「名稱= statichippo&BillingInfo =&BillingInfo.BillingName = statichippo」 – hackerhasid 2010-10-13 21:56:35
我有同樣的問題,沒有被綁定的嵌套類型。原來我的HTML也有問題。我有2個單選按鈕,其名稱與我的視圖模型上的屬性名稱相同。單選按鈕值也被髮布,所以默認的模型綁定器會感到困惑。 – 2011-04-20 10:02:31