哎!如何使用模型外的数据刷新局部视图?第一次,当页面加载时它工作正常,但当我从 Action 调用它时却没有。我创建的结构如下所示:
在我看来的任何地方:
@{ Html.RenderAction("UpdatePoints");}
我的 PartialView “更新点”:
<h3>Your points are @ViewBag.points </h3>
在控制器我有:
public ActionResult UpdatePoints()
{
ViewBag.points = _Repository.Points;
return PartialView("UpdatePoints");
}
谢谢你的帮助!
更新
感谢你的帮助!最后我按照你的建议使用了 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)