일부 동적 입력 필드가있는 부분보기가 필요합니다. 이렇게하려면 내 모델에 "개체"유형의 개체가 포함되어 있고 내 컨트롤러에는 관련 개체 유형이 "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)
I 캐스팅하려했지만이 오류 얻을 : ". 'MyProjext.Models.myObject'를 입력 유형 '으로 System.Object'의 개체를 캐스팅 할 수 없습니다"를 – User907863
어디에서 캐스팅을 시도 했습니까? - 시도한 것을 보여주기 위해 코드를 수정할 수 있습니까? – BonyT