мне нужно:HtmlBeginCollectionItem Get Current Item
- Асесс/Client/Создать
- Добавить динамически частично Просмотры (/ Product/Card) и связать их с 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'? –
Это/Product/Edit/0, потому что в этом представлении модель не сохраняется EF, поэтому мне нужно передать объект-объект методу редактирования? – Rieth
Его немного непонятно, что вы пытаетесь сделать здесь. 'BeginCollectionItem()' предназначен для редактирования элементов в коллекции (и их возможности динамически добавлять и удалять), так почему у вас есть ссылка для перехода на другую страницу для их редактирования (просто отредактируйте их на текущей странице)? И как вы могли бы перейти на другую страницу для редактирования или просмотра функций того, чего еще нет. –