Я использую несколько частичных представлений в моем представлении.
слева. У меня есть кнопка ссылки.
В середине у меня есть 2 частичных представления, допустим, вверх и вниз
Я могу обновить частичное представление Up
Теперь я хочу обновить частичное представление вниз по нажатию той же кнопки ссылки
Я могу отправить только один 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>