Работа с JSON в ASP.NET MVC

{title}

Работа с частичными ответами дает нам большое преимущество возможности размещать информацию без перезагрузки страницы. Проблема возникает, когда объем данных достаточно велик, например, представьте, что у нас миллионы посещений и запросов, если каждый частичный запрос возвращает в дополнение к Содержимое HTML-тегов нашего сервера мы будем передавать много данных и потреблять ресурсы без необходимости.
Но как и для любой проблемы, есть решение, мы можем использовать JSON, который является форматом в Javascript, для последовательной передачи данных, используя это, мы будем только передавать соответствующую информацию и уменьшать объем данных, которые мы должны передавать при генерации содержимого или частичные виды
Что такое JSON?
Прежде чем начать, давайте сначала посмотрим, что такое JSON и что это означает, имя соответствует объектной нотации Javascript и представляет собой не что иное, как простой и эффективный формат для передачи данных в Интернете; с помощью объекта JSON мы можем представить два типа структур, пары Имя значения и упорядоченные списки, которые мы также можем назвать массивами. Благодаря тому, что JSON соответствует языку Javascript, современные браузеры могут его понять.
ASP.NET MVC как современная структура уже предоставляет функции и методы, которые позволяют нам работать с этим форматом, таким образом, мы можем включить составные методы с использованием Ajax в наше приложение и генерировать лучшие функциональные возможности для наших клиентов и пользователей.
Вернуть JSON из контроллера
Поскольку мы знаем основы того, что такое JSON и для чего он будет работать, мы покажем довольно практичный способ его реализации в программе, созданной в ASP.NET MVC .
Давайте посмотрим на следующем рисунке код, в котором мы реализуем ответ на запрос с JSON :

{title}


Мы видим, что мы делаем действие в нашем контроллере, это то, что мы будем делать в нашей модели аукциона, чтобы найти конкретный идентификатор, и мы сопоставим его с переменной, затем во время возврата этой переменной мы перейдем к методу Json (), он получит переменную, которая мы хотим «сериализовать» (это термин, используемый при преобразовании набора данных в JSON ), и он также получает дополнительный параметр, который мы обсудим позже. Это даст нам ответ, подобный следующему:

{title}


Как мы видим, теперь этот ответ гораздо более компактен, и мы получаем необходимые данные без какого-либо дополнительного кода, это уменьшает «накладные расходы» .
JsonRequestBehavior.AllowGet

Дополнительный параметр JsonRequestBehavior.AllowGet, который мы помещаем для решения проблемы безопасности, проходит через значения GET JSON, что является не очень безопасной практикой, поскольку он показывает информацию обо всех наших запросах, поэтому ASP.NET вынуждает нас объявить это так, чтобы Дайте нам знать, что по нашей воле мы нарушаем стандарты безопасности.
На этом мы заканчиваем это руководство, поскольку видим, что оно довольно простое, что может сделать наши приложения более динамичными, благодаря чему мы сможем создать более современные веб-сайты и повысить удобство использования для наших пользователей и клиентов. Каждый может попрактиковаться и изучить немного больше этой проблемы, так как это единственный способ, которым мы можем улучшить.

  • 0