как сделать обновление элемента управления (частичное обновление) в asp net mvc - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть частичное представление, которое используется более одного раза на странице.При нажатии на ссылку на каждом из этих элементов управления я хочу, чтобы этот элемент управления обновился сам.Как мне легче всего этого достичь?

1 Ответ

2 голосов
/ 19 ноября 2010

Предположим, что в вашем основном представлении вы включаете частичное несколько раз:

<div class="container"><% Html.RenderPartial("Foo"); %></div>
<div class="container"><% Html.RenderPartial("Foo"); %></div>
<div class="container"><% Html.RenderPartial("Foo"); %></div>

А вот содержимое частичного:

<%= Html.ActionLink("update", "foo", null, new { @class = "update" })%>
<%: DateTime.Now %>

Теперь все, что осталось, это постепенно улучшать эти якоря:

$(function () {
    $('a.update').live('click', function () {
        $(this).closest('div.container').load(this.href);
        return false;
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...