比如说有如下类
class a
{
    int a1;
    b b1;
}class b
{
    int num;
}cshtml中如下
@Html.textboxfor(m=>m.a1)
@Html.textboxfor(m=>m.b1.num)接收的时候可以
public actionResult save(a item) 接收吗?

解决方案 »

  1.   

    ControllerBase会将PostData装入Model的。实现机制在蒋金楠的书中有,你可以买一本看。
      

  2.   

    我现在直接受到a的值,没接受到b.num
      

  3.   


    mvc强类型视图参数无法接收子类的值是什么情况有两个类A,B,其中A.b属性是B类型
    在页面中
    @Html.textboxfor(m=>a.xxxxx)
    .......
    @html.textboxfor(m=>a.b.xxxx)
    为什么提交的时候只接收了a.xxx的值,a.b为null
      

  4.   


    mvc强类型视图参数无法接收子类的值是什么情况有两个类A,B,其中A.b属性是B类型
    在页面中
    @Html.textboxfor(m=>a.xxxxx)
    .......
    @html.textboxfor(m=>a.b.xxxx)
    为什么提交的时候只接收了a.xxx的值,a.b为null
    b.xxx是否是复杂类型,默认的绑定只支持简单类型
    第二个文本框是否在表单内,提交只会提交当前表单的数据