Передача динамических c объектов со стороны клиента на C# - PullRequest
2 голосов
/ 19 января 2020

Передача динамических c объектов со стороны клиента C#

привет друзьям,

я ищу для передачи данные Dynami c, независимо от того, какие отправленные данные тип значения или тип ссылки или оба ,

, давайте рассмотрим пример как простой

на стороне клиента

1-й запрос

var model = {
   Id: 10,
   Name: 'John'
   Active: true
};
$.ajax({
    type: 'POST'
    url: '@Url.Action("MethodName_ToDo")',
    data: JSON.stringify(model)
});

2-й запрос

var model = {
   Email: 'm@m.net'
   CurrentSalary: 1500,
   CurrencyType: 1
};
$.ajax({
    type: 'POST'
    url: '@Url.Action("MethodName_ToDo")',
    data: JSON.stringify(model)
});

3-й запрос

var id = '1e575923-d6cf-447e-9163-f7885655e4f5';
$.ajax({
    type: 'POST'
    url: '@Url.Action("MethodName_ToDo")',
    data: {Id : id}
});

на стороне сервера

public JsonResult GetData(dynamic model)
{
   // my code here...
}


Вопрос:

  • Мне нужен способ получения динамических c данных.
  • Можно ли отправлять динамические c данные от клиентской стороны (используя jquery ajax) до серверной стороны C#?!

Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи по этому вопросу.

Примечание: я не буду голосовать за любой ответ


Я использую это для вызова на стороне сервера


var data = {
    Name: 'Sam',
    Age: "26"
};
$.ajax({
    url: "http://localhost:8081/Home/PostData",
    type: "POST",
    contentType: "application/json",
    dataType: "json",
    data: JSON.stringify(data),
    success: function (data) {
        alert(data);
    },
    error: (xhr, tt, tm) => errorHandler(xhr, tt, tm)
});
function errorHandler(xhr, tt, tm) {
    console.dir(xhr, tt, tm);
};
* 1 069 *

Большое спасибо, UW .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...