いくつかの動的入力フィールドを含む部分ビューが必要です。これを行うには、モデルに「オブジェクト」タイプのオブジェクトが含まれており、コントローラーで、関連するオブジェクト タイプ「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)