Как контроллер конвертирует данные JSON из AJAX в экземпляр модели?
Просто из любопытства. Я заметил это, когда делаю метод POST в AJAX. Я всегда упоминаюdatatype:'json'
и он действительно работает с моим экземпляром модели в параметре в контроллере - URL-путь, указанный в AJAX. Но в то же время, когда я отправлял данные в JQGrid, мне понадобился контроллер возвращаемого типа JSON для отправки данных в формате JSON.
Как может метод типа модели автоматически настраиваться с данными в формате JSON?

1 ответ
Для использования jqGrid с ASP.NET MVC https://www.c-sharpcorner.com/article/using-jqgrid-with-asp-net-mvc/
Модель
public class ExampleModel
{
public int Id { get; set; }
public string Text { get; set; }
}
Пример Ajax
var model = { Id :12, Text :"Testing Data"};
$ajax({
type: 'POST',
dataType: 'json',
url:'/ExampleController/ExMethod',
data:{'exampleModel' : model},
success: (result) =>{
console.log(result);
},
error : (error) =>{
console.log(error);
}
}}
Контроллер
[HttpPost]
public string ExMethod(ExampleModel exampleModel){
return null;
}
Другие вопросы
- как выполнить итерацию во вложенном массиве1 ответ
Здравствуйте, у меня такой структурированный JSON, и мне нужно перебрать элементы[ { "name": "About You", "questions": [ { "questionText": "What is your surname?", "answers": [ { "t...
- Не удается отобразить ввод формы в ASP.NET2 ответ
У меня простой вид в ASP.NET 4:<form action="GetWeather" method="post"> <input name="city" type="text" /> <input type="submit" /> </form> <h1>@ViewBag.City</h1> И простой контроллер, который должен был ото...
- Фрейм данных Pandas из данных URL json - KeyError не может индексировать или фильтровать по ключам2 ответ
import pandas as pd url = "https://api.reserve.albertaparks.ca/api/public/campgrounds/62/availability?campingType=campsite" \ "&arrivalDt=01-Aug-2021&departureDt=13-Aug-2021&unitSize=40&siteType=VEH" result = pd.read_json(url) print(result) df = pd.DataFra...
- Отображение из определенной точки в Microsoft Graph API, Python1 ответ
Я уже пару дней бьюсь головой о стену и не могу придумать ответа. Внутри Microsoft Graph API, когда вы вызываете определенный тип данных электронной почты, он отправляет JSON со значением, считанным на верхнем уровне. { "@ odata.context": "https://graph.microsoft.com/v1.0...
- Лучшая практика для перенаправления на текущую страницу2 ответ
У меня есть метод в контроллере, который меняет роль пользователя. После завершения я пытаюсь сохранить пользователя в текущем URL-адресе после завершения метода в контроллере. Я сейчас делаю это, отправляяreturn Redirect("/Profile/Index/" + id); , это страница, на которой я выполняю этот ...
- Свести рекурсивную структуру, хранящуюся как json в Postgres sql, в плоский список1 ответ
Как сгладить json-структуру следующим образом, когда исходное форматирование хранится как json-blob в postgresql, а результат должен использоваться из другого запроса в той же базе данных. Ищу решение на SQL (более-менее расширенное за счет JSON-возможностей) Оригинал:{ "@type": "a&...
- Firebase Flutter Dart: класс '_JsonQuerySnapshot' не имеет метода экземпляра '[]'. Получатель: экземпляр _JsonQuerySnapshot1 ответ
Я пробую следующее:StreamBuilder( stream: user .where('Phone Number', isEqualTo: widget.user['ID']) .snapshots(), builder: (context, snapshot) { if (!snapshot.has...
- Mysql json docs выберите1 ответ
[ { "activity_id": 8, "sub_activity_name": "sub801", "activity_completed": 0 }, { "activity_id": 8, "sub_activity_name": "sub802", "activity_completed": 0 }...
- Файлы изображений успешно загружены в папку, но имя файла не сохраняется в базе данных1 ответ
Просмотр формы ввода страницы. Я пытался загрузить продукт с изображениями продуктов и выполнить полную операцию с изображениями и деталями продукта. Это форма для получения сведений о продукте и загрузки изображений. <form action="" method="post" id="product_form"&...

"Завидую тестировщикам: все хотят с ними дружить."
dataType:Json
устанавливается в экземпляре ExampleModel? Спасибо! Anirudh Rawat