#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. Если это действительно решение вашего вопроса, я был бы признателен, если бы вы могли пометить его как таковой. 🙂