뷰 모델 :데이터 뷰 모델에 바인딩되지
public class AdminAddMovieDataBase
{
public MovieInformation MovieInformation { get; set; }
public List<Genre> Genres { get; set; }
}
베이스 페이지 :
<div class="contentWrapper1">
<div class="contentLeft1">Title</div>
<div>
@Html.TextBoxFor(model => model.MovieInformation.MovieTitle, new { @class = "signupinputnameField", id = "movieTitle" }) </div>
</div>
<div id="genre">
<div class="contentLeft1">Genre</div>
@Html.Partial("_GenrePartialPage", Model.Genres)
</div>
부분 페이지 :
<div class="ContentWrapper1">
<ul><li>
@Html.DropDownList("GenreList", new SelectList(Model, "GenreID", "GenreName"), "--Select Genre--", new { @class = "contentRightOption1" })
<a href="#" onclick="$(this).parent().remove();">Delete</a>
</li></ul>
</div>
나는 형태의 저장 버튼을 클릭하면 기본 페이지 (여기 샘플 코드에서 제공하지 않음). MovieInformation 모델의 데이터를 가져올 수 있지만 부분 페이지에있는 장르의 데이터는 가져올 수 없습니다. 부분 페이지를 사용하여 뷰 모델을 바인딩 할 수 없습니다. 고맙습니다.
부분 페이지가 viewModel에서 데이터를 가져 오지만 선택한 데이터가 게시시 가져 오지 않습니다 (예 : AdminAddMovieDataBase.Genres가 HttpPost에서 null 임) –