我需要一个带有一些动态输入字段的局部视图。为此,我的模型包含一个“object”类型的对象,然后在我的控制器中创建一个具有相关对象类型“myobject”的新模型。
在 PartialViewResult 中一切正常,但在表单提交后,对象不包含我的对象类型“myobject”。
如何发送表单提交正确的对象?
控制器:
public PartialViewResult mypage()
{
myModel model = new myModel();
myObject obj = new myObject();
model.myobject = obj;
return PartialView(“mypage”,model);
}
public PartialViewResult Save (myModel model)
{
// Here I need model.myobject!!!
}
模型:
public class myModel
{
public long id {get;set;}
public object myobject {get;set;}
}
public myObject
{
public string myname {get;set;}
}
看法:
@model myModel
// form (code omitted)
@Html.EditorFor(model => model.myobject)
<button type="submit">Save</button>
模板
@model myObject
@Html.EditorFor(model => model.myname)