Передача динамических 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 .