Я хотел бы сделать что-то простое. У меня есть список продуктов (с атрибутом имени) с кнопкой «Сведения» рядом с каждым. Когда я нажимаю на кнопку, я хочу, чтобы детали продукта отображались рядом со списком (неожиданно, я знаю ^^).MVC4: освежающий частичный вид при нажатии кнопки
Что я сделал до сих пор:
Отображается список продуктов - имя и кнопка отображается для каждого продукта:
@foreach (var product in item.Value) {
<div>id : @product.product.PRODUCT_ID , name : @product.product.PRODUCT_NAME @Html.ActionLink("Details", "ProductDetails", new { id = product.product.PRODUCT_ID }, null)</div>
}
отображения деталей продукта на другой странице:
@model IEnumerable<MyService.PRODUCT>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.EPC_NUMBER)
</th>
<th>
@Html.DisplayNameFor(model => model.PRODUCT_NAME)
</th>
<th>
@Html.DisplayNameFor(model => model.MANUFACTURING_DATE)
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.EPC_NUMBER)
</td>
<td>
@Html.DisplayFor(modelItem => item.PRODUCT_NAME)
</td>
<td>
@Html.DisplayFor(modelItem => item.MANUFACTURING_DATE)
</td>
</tr>
}
</table>
Что я хочу сделать сейчас: ling the 2 в том же виде. Когда я нажимаю на кнопку сведений, функция моего контроллера вызывается с параметром product.id, а затем отображает детали продукта. Как делать то, что я хочу? Благодаря !
Хорошо, он почти работает: когда я нажимаю кнопку «Детали», он загружает новую страницу вместо обновления содержимого div. Как его решить? Я попытался включить на мою страницу cshtml, но он не изменился что-нибудь. – Derbie
Я отредактировал свой ответ, включая скрипт, который вам нужно ссылаться на вашей странице! –