Я использую несколько частичных представлений в моем представлении. слева. У меня есть кнопка ссылки.
В середине у меня есть 2 частичных вида. Допустим, вверх и вниз. Я могу обновить частичный вид вверх. Теперь я хочу обновить частичный вид вниз, нажав одну и ту же кнопку ссылки.
Я могу отправить только один UpdateTargetID в кнопке Ajax.ActionLink, но я хочу обновить 2 частичных вида нажатием одной и той же кнопки.
1) Есть ли способ, которым я могу передать более одного UpdateTargetID в Ajax.ActionLink или 2) Я могу вернуть несколько частичных представлений в Home Controller или любым другим способом, как вы предложили Пожалуйста, ответьте мне
Спасибо всем за ответы Позвольте мне рассказать вам, что я сделал, чтобы обновить несколько частичных представлений одним щелчком мыши. Это ссылка на действие, которую я использую, чтобы щелкнуть здесь. Я использую функцию OnSucess этой ссылки на действие, чтобы обновление, это действие ссылка на частичное представление
<%= 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>