我需要一個帶有一些動態輸入字段的部分視圖。爲此,我的模型包含一個「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)
我試着投,但我得到這個錯誤:「無法轉換類型‘System.Object的’對象鍵入‘MyProjext.Models.myObject’。」 – User907863 2012-07-13 13:00:24
你在哪裏試圖施展它? - 你能修改你的代碼來顯示你已經嘗試過的嗎? – BonyT 2012-07-13 17:20:58