看法:
@model
@using (Html.BeginForm("action", "Controller"))
{
@html.action("action1","controller1") //use model1
@html.action("action2","controller2") //use model2
@html.action("action3","controller3") //use model3
<button type="submit">submit</button>
}
父模型
{
public model model1{get; set;}
public model model2{get; set;}
public model model3{get; set;}
}
控制器
[httppost]
public ActionResult Submit(parentmodel abc)
{
}
所以我的问题是,当我发布数据时 parentmodel 返回为 null 但是当我尝试为
[httppost]
public ActionResult Submit(model1 abc)
{
}
我在 model1 中得到了表单值。我的做法对吗?应该怎么做才能在父模型中获取表单值?