Asp.net данные на стороне клиента mvc?

#jquery #asp.net #asp.net-mvc

#jquery #asp.net #asp.net-mvc

Вопрос:

В предыдущем asp.net проекты мы создали серверные элементы управления, используя интерфейс IScript для создания объектов на стороне клиента для элементов управления. Это был отличный способ передачи информации между сервером и клиентом. Есть ли какой-либо эквивалент в asp.net mvc? Я видел ссылку на скрытые переменные формы, но это похоже на такой шаг назад. Заранее спасибо за любую помощь.

Ответ №1:

В ASP.NET MVC, в нем меньше волшебства, чем в том, что заложено в WebForms. На самом деле это одна из самых замечательных функций MVC, поскольку она не пытается абстрагировать (всеми неправильными способами) HTTP, JavaScript, CSS и HTML во что-то неузнаваемое, но вместо этого дает вам доступ к голому металлу, поэтому вы фактически контролируете (без каламбура) то, что происходит всвязь между браузером и сервером.

В ASP.NET MVC — самый простой способ общения.ЧИСТЫЕ классы для объектов JavaScript должны сериализовать их как JSON с JsonResult классом и десериализовать JSON в объектный граф JavaScript с помощью jQuery.getJSON() метода. Вы можете прочитать о том, как все работает вместе в этом сообщении в блоге.

Комментарии:

1. Спасибо за ответ. Я согласен, что больший контроль над происходящим — это здорово, но исходя из asp.net иногда чего-то не хватает, и я задаюсь вопросом, каковы наилучшие практики. Похоже, что сообщение в блоге укажет мне правильное направление.

2. Если это действительно решение вашего вопроса, я был бы признателен, если бы вы могли пометить его как таковой. 🙂