ASP.NET MVC 2: обновление AJAX и Html.Display () - PullRequest
0 голосов
/ 19 апреля 2010

У меня есть простая форма, и я использую метод Html.DisplayFor(), чтобы показать некоторые значения. В форме также есть кнопка отправки, которая запускает обновление.

Вопрос в том, как «обновить» метод Display (используя AJAX). Конкретный метод действия должен возвращать ActionResult. Я вижу единственное решение в том, чтобы поместить метод отображения в частичное представление или есть какой-либо другой вариант?

1 Ответ

1 голос
/ 19 апреля 2010

Вы можете довольно просто использовать jQuery AJAX методы . Оберните область, которую вы хотите обновить, в DIV и присвойте ему идентификатор (скажем, «ajax_panel»), а затем вызовите функцию jQuery при нажатии кнопки отправки:

$.ajax({
                url: '/YourController/ActionMethod>',
                success: function(data) {
                    $('#ajax_panel').html(data);
                }
            });

Получите ActionMethod (), чтобы вернуть желаемое представление, и используйте частичное представление для его отображения. Я нашел эту статью полезной, когда пытался сделать что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...