У меня есть частичный вид внутри моего основного родительского представления, который содержит таблицу, которую мне нужно обновить. Причина в частичном представлении заключается в том, что я могу обновить его без перезагрузки моего основного вида. Я не могу использовать форму здесь, потому что я внутри одного в своем родительском представлении.MVC 4 обновляющийся частичный вид
Частичный вид:
@model IList<ItemViewModel>
@Html.ActionLink("Add Item", "AddItem", "Home", new { model = Model }, null)
<table>
...
@{foreach (var item in Model)
//add table row
}
....
</table>
Контроллер:
public ActionResult AddItem(IList<ItemViewModel> model)
{
model.Add(...);
return View("_PartialView", model);
//also tried return PartialView(...)
}
Все работы по большей части, но когда мои ActionResult возвращается, мой родитель вид исчез, и все, что я вижу, это частично. Я предполагаю, что это имеет смысл, когда я возвращаю частичное представление, но как я могу просто обновить его внутри родителя?
Вам понадобится какой-то на стороне клиента код. На каких условиях вам нужно обновляться? – Maess
показать код для родительского представления – Miller
Обновление только части страницы с данными с сервера требует javascript для выполнения. Вам нужно будет использовать запрос ajax. –