Estoy usando vistas parciales múltiples en mi vista. en el lado izquierdo Tengo un botón de enlace.Cómo actualizar múltiples vistas parciales al hacer clic en Ajax.Actionlink
En medio tengo 2 PartialView supongamos Arriba y Abajo I m capaz de actualizar el PartialView Hasta ahora quiero actualizar la vista hacia abajo parcial en el clic del mismo botón de enlace
i M capaz de enviar solo un UpdateTargetID en el botón Ajax.ActionLink pero quiero actualizar 2 Partialview uno clcik del mismo botón.
1) ¿Hay alguna manera de que pueda pasar más de una UpdateTargetID en Ajax.ActionLink o 2) puedo volver vista parcial múltiple en el controlador principal o cualquier otra forma que sugieren u Por favor, responda yo
Gracias a todos por responder Déjeme decirle lo que he hecho para actualizar varias vistas parciales en un solo clic Este es el enlace de acción que estoy usando para hacer clic en Aquí estoy usando una función OnSucess de este enlace de acción para actualizar, este enlace de Acción está en una vista parcial
<%= Ajax.ActionLink("Select", "Employee", new { Id = Employee.EmployeeID }, new AjaxOptions { UpdateTargetId = "EmployeeDiv", HttpMethod = "Post", OnSuccess = "function(){EmployeeHistory(-2," + Employee.EmployeeID.ToString() + ");}" })%>
Este es un javascript que yo estoy llamando desde un punto de vista parcial
function EmployeeHistory(EmployeeID) {
var url = '<%= Url.Action("PartialviewAction", "ControllerName") %>'
$('#PartialviewDiv1').load(url, { Id: EmployeeID });
var url1 = '<%= Url.Action("PartialviewAction", "ControllerName") %>'
$('#PartialviewDiv2').load(url1, { Id: EmployeeID });
}
y estos dos div están a la vista Índice cual quiero actualizar
<div id="Paritalview div1"><% Html.RenderPartial("PartialViewname1"); %></div>
<div id="Paritalview div2"><% Html.RenderPartial("PartialViewname2"); %></div>
Echa un vistazo a mi respuesta aquí: http://stackoverflow.com/a/14036279/386739 Funciona muy bien para mí – Ryan