Actualizando PartialView mvc 4
¡Ey! ¿Cómo puedo actualizar una vista parcial con datos fuera del modelo? La primera vez, cuando la página se carga, funciona correctamente, pero no cuando la llamo desde la Acción. La estructura que he creado se ve así:
En cualquier parte de mi vista:
@{ Html.RenderAction("UpdatePoints");}
Mis "puntos de actualización" de PartialView:
<h3>Your points are @ViewBag.points </h3>
En el controlador tengo:
public ActionResult UpdatePoints()
{
ViewBag.points = _Repository.Points;
return PartialView("UpdatePoints");
}
¡Gracias por tu ayuda!
ACTUALIZAR
¡Gracias a todos por su ayuda! Finalmente, utilicé JQuery / AJAX como usted sugirió, pasando el parámetro utilizando el modelo.
Entonces, en JS:
$('#divPoints').load('/Schedule/UpdatePoints', UpdatePointsAction);
var points= $('#newpoints').val();
$element.find('PointsDiv').html("You have" + points+ " points");
En el controlador:
var model = _newPoints;
return PartialView(model);
En vista
<div id="divPoints"></div>
@Html.Hidden("newpoints", Model)