2017-12-12 19 views
0

I이 데이터 모델ASP MVC 부분보기 모델

public partial class UsersInfo 
{ 
    public int UserID { get; set; } 
    public string Name_f { get; set; } 
    public string Name_l { get; set; } 
    public string Photo { get; set; } 
    public bool ActiveAccount { get; set; } 
} 

public partial class Employee 
{ 
    public int EmpID { get; set; } 
    public int BranchID { get; set; } 
    public virtual UsersInfo UsersInfo { get; set; } 
} 

와 나는이 양식을 렌더링하고있어에게했습니다

@model LoanApp.Models.DataBaseModel.Employee 
@using (Html.BeginForm((string)ViewBag.Contoler, "Employe", FormMethod.Post, new { enctype = "multipart/form-data" })) 
{ 
    @Html.AntiForgeryToken() 
    @Html.Partial("~/Views/Shared/_userInfo.cshtml",Model.UsersInfo) 
    <label class="control-label">يعمل في فــرع</label> 
    @Html.DropDownList("BranchID", null, htmlAttributes: new { @class = "form-control" }) 
    <input type="submit" value="Save" class="btn btn default" /> 
} 

이 내 부분보기

@model LoanApp.Models.DataBaseModel.UsersInfo 
@Html.TextBoxFor(x => x.Name_f, new { @class = "form-control", @placeholder = "الاسم الاول", @required = "" }) 
@Html.TextBoxFor(x => x.Name_l, new { @class = "form-control", @placeholder = "الاسم الاخير", @required = "" }) 
@Html.TextBoxFor(x => x.PhoneNumber, new { @class = "form-control", @required = "", @number = "true" }) 

I입니다 내 게시물 편집 방법을 대신 null에서 개체를 가지고 싶습니다, 내가 무엇이없는 것 같지 않아요

문제는 귀하의 게시물 방법 [Bind(Include = "some property")] 하나 테이블 직원 및 사용자 정보

enter image description here

+0

양식은 어디에 있습니까? HttpPost 액션 메소드는 어떻게 보이며 예상되는 동작은 무엇입니까? – Shyju

+0

복잡한 속성이 자동으로 직렬화되지 않는다고 생각합니다. – TheVillageIdiot

+1

POST 방법을 보여줘야합니다. 모델과 일치하지 않는 ChildViewModel에 대한 생성 폼 컨트롤. 부분적이 아닌'EditorTemplate'을 사용하여'name' 속성이 올바르게 접두어로 붙습니다. –

답변

0

의 관계 하나에 나는했습니다. 즉, 모델 오브젝트에만 포함 된 특성 목록을 지정했고 다른 특성은 모델 오브젝트에 포함되어 있지 않습니다.

+0

OP 코드에는'[Bind]'속성보다 훨씬 더 많은 오류가 있으며, 다른 것들이 필요없이 변경되지 않으면 변경됩니다 –