相关疑难解决方法(0)

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; }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用DefaultModelBinder将此直接绑定到我的Action中.

public ActionResult DoStuff(Person model)
{
 // do stuff
}
Run Code Online (Sandbox Code Playgroud)

但是,在设置Person.Name属性时,BillingInfo始终为null.

我的帖子看起来像这样:

"NAME = statichippo&BillingInfo.BillingName = statichippo"

为什么BillingInfo总是为空?

asp.net-mvc viewmodel asp.net-mvc-2

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-2 ×1

viewmodel ×1