0
내가이 필요합니다는 HtmlBeginCollectionItem 가져 오기 현재 항목
- ACESS/클라이언트/때
- 각 부분보기에서
- 를 동적 부분 뷰를 추가 (/ 제품/카드)와 Client.Products에 바인딩 만들기 버튼을 클릭하면 제품 정보를 설정할 수있는 부트 스트랩 모달 창이 열립니다.
- 모달을 닫고 모달 제품의 모달 반영 반영을 반영합니다.
문제는 : 카드 이외의 다른보기에서 제품 정보를 변경하고 카드 제품에 반영하는 방법입니다.
@using (Html.BeginCollectionItem("Products"))
{
@Html.HiddenFor(model => model.ClientID)
@Html.HiddenFor(model => model.ProductID)
<div class="card">
<img class="card-img-top" src="http://macbook.nl/wp-content/themes/macbook/images/png/iphone318x180.png" alt="Grupo Logo">
<div class="card-block">
<h4 class="card-title">@Model.Name</h4>
<p class="card-text">@Model.Desc</p>
<div class="btn-group">
<button type ="button" class="btn btn-primary open-modal" data-path="/Product/Edit/@Model.ProductID">Edit</button>
<button type="button" class="btn btn-primary open-modal" data-path="/Product/Features/@Model.ProductID">Features</button>
</div>
</div>
</div>
}
어떤 문제가 있습니까? 'data-path' 속성의 결과는 무엇입니까? –
이보기에서 모델이 EF에 의해 저장되지 않으므로/Product/Edit/0이므로 편집 방법에 개체 제품을 전달해야합니까? – Rieth
여기에 당신이 무엇을하려고하는지 약간 불분명합니다. 'BeginCollectionItem()'은 콜렉션의 항목을 편집하고 (동적으로 추가하고 삭제할 수있는), 왜 다른 페이지로 이동하여 편집하려면 링크가 있어야합니까? (현재 페이지에서 편집하십시오)? 그리고 다른 페이지로 이동하여 아직 존재하지 않는 기능의 기능을 편집하거나 볼 수는 있습니다. –