У меня есть таблица, которая при щелчке должна загружать частичный вид. Я поставил точку останова в ActionResult RetrieveItemPrice() контроллера, он успешно переходит к оператору return, но не отображает PartialView в моем представлении.Частичный вид не загружается Javascript при щелчке по таблице
Controller (ItemController)
public ActionResult RetrieveItemPrice()
{
return PartialView("~/Views/Item/_ViewItemPrice");
}
Просмотр (Создать)
...
<div class="col-sm-8" style="border: 0px solid green; padding:10px;">
<div id="pvItemPrice" class="" style="border: 0px solid green; ">
</div>
</div>
...
<script type="text/javascript">
$(document).ready(function() {
$("#dbTable").click(function (e) {
debugger;
$("#pvItemPrice").load('/Item/RetrieveItemPrice');
});
});
</script>
PartialView (_ViewItemPrice)
@model CDS.Models.ItemViewModel
@using PagedList.Mvc;
<div>
<table id="dbTable2" class="table table-hover" aria-busy="false">
<thead>
<tr class="inner-table-head">
<th class="hidden">
@Html.DisplayNameFor(model => model.itemId)
</th>
<th>
@Html.ActionLink("Item", "Create", new { currentFilter = ViewBag.CurrentFilter })
</th>
<th>
@Html.ActionLink("Price", "Create", new { currentFilter = ViewBag.CurrentFilter })
</th>
</tr>
</thead>
<tbody id="dbBody2">
@foreach (var item in Model.Items)
{
<tr>
<td class="hidden">
@Html.DisplayFor(modelItem => item.itemid)
</td>
<td>
@Html.DisplayFor(modelItem => item.itemdesc)
</td>
<td>
@Html.DisplayFor(modelItem => item.itemprice)
</td>
</tr>
}
</tbody>
</table>
</div>
Вы не передаете модель частичным представлениям, поэтому код в ней будет вызывать 'NullReferenceException' - вы можете обращаться к свойству' Items' 'null (я подозреваю, что вы получили' 500 (Internal Server Error) ' в браузере) –
Oh! Я могу понять тебя сейчас! У меня есть LINQ в моем 'JsonResult Create ', который возвращает представление в Create. Но у меня его нет в «ActionResult RetrieveItemPrice». Я прав? Btw, я не получаю '500 (Внутренняя ошибка сервера)' –
Но я думаю, что по крайней мере он должен отображать мою таблицу заголовков. Я попытаюсь сначала поэксперементировать –