На какой странице я бы добавил ajax-запрос для веб-приложения ASP.NET с макетом и частичными представлениями?

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

Если бы я хотел использовать вызов ajax для асинхронных извлечения данных, какой из файлов я обновляю? Макет, главная страница просмотра или частичное представление с таблицей?

1 ответ

Ajax - это асинхронный запрос JavaScript от клиента к серверу. Это означает, что вы хотите отправить запрос с вашего JavaScript на ваш сервер.

Первая часть, т.е. Запрос, попадает в ваш.js файл. Например, вы можете вызвать вызов Ajax нажатием кнопки... эта кнопка может быть частью вашего MainPage, PartialView, Layout и т.д.... ваша логика на стороне клиента входит в ваш.js файл.

На стороне сервера вам понадобится контроллер для получения запроса и отправки ответа.

См. Этот образец здесь

licensed under cc by-sa 3.0 with attribution.