Еу! Как я могу обновить частичный вид с данными из модели? Первый раз, когда страница загружает его, работая должным образом, но не тогда, когда я вызываю его из Action. Созданная структура выглядит так:
Где угодно в моем представлении:
@{ Html.RenderAction("UpdatePoints");}
Мой PartialView "UpdatePoints":
<h3>Your points are @ViewBag.points </h3>
На контроллере у меня есть:
public ActionResult UpdatePoints()
{
ViewBag.points = _Repository.Points;
return PartialView("UpdatePoints");
}
Спасибо за вашу помощь!
UPDATE
Спасибо всем за вашу помощь! Наконец, я использовал JQuery/AJAX, как вы предложили, передав параметр с помощью модели.
Итак, в JS:
$('#divPoints').load('/Schedule/UpdatePoints', UpdatePointsAction);
var points= $('#newpoints').val();
$element.find('PointsDiv').html("You have" + points+ " points");
В контроллере:
var model = _newPoints;
return PartialView(model);
В представлении
<div id="divPoints"></div>
@Html.Hidden("newpoints", Model)