Я использую несколько частичных представлений в моем представлении. слева. У меня есть кнопка ссылки.
В середине у меня есть 2 частичных просмотра, допустим, вверх и вниз Я могу обновить частичный вид вверх теперь я хочу обновить частичное представление Down нажатием той же кнопки ссылки
Я могу отправить только один UpdateTargetID в кнопке Ajax.ActionLink но я хочу обновить 2 частичных представления одним нажатием одной и той же кнопки.
1) Есть ли способ передать более одного UpdateTargetID в Ajax.ActionLink или 2) Я могу вернуть несколько частичных представлений в Home Controller или любым другим способом, как вы предложили Пожалуйста, ответьте мне
Спасибо всем за ответы Позвольте мне рассказать вам, что я сделал, чтобы обновить несколько частичных представлений одним щелчком мыши Это ссылка на действие, которую я использую, чтобы щелкнуть Здесь я использую функцию OnSucess этой ссылки Action для обновления. Эта ссылка Action находится в частичном представлении
<%= Ajax.ActionLink("Select", "Employee", new { Id = Employee.EmployeeID }, new AjaxOptions { UpdateTargetId = "EmployeeDiv", HttpMethod = "Post", OnSuccess = "function(){EmployeeHistory(-2," + Employee.EmployeeID.ToString() + ");}" })%>
Это javascript, который я вызываю из частичного представления
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 });
}
, и эти два div находятся в представлении индекса который я хочу обновить
<div id="Paritalview div1"><% Html.RenderPartial("PartialViewname1"); %></div>
<div id="Paritalview div2"><% Html.RenderPartial("PartialViewname2"); %></div>