только одно значение может прийти от тела
Предположим, у вас есть тело запроса, как это.
{"Id":12345, "FirstName":"John", "LastName":"West"}
Вы хотите, чтобы это JSON, чтобы быть связан с параметром типа, как это.
public class Employee
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Метод действия может быть как void Post(Employee emp)
. И это не может быть так - void Post(Employee john, Employee duplicateJohn)
. Из тела может быть только одно значение.
, и это значение должно представлять полноту тела
Предположим, у вас есть такое же тело запроса, как это.
{"Id":12345, "FirstName":"John", "LastName":"West"}
И у вас есть два DTOs, как это.
public class Identifier
{
public int Id { get; set; }
}
public class Name
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Вы не можете иметь метод действия, как void Post(Identifier id, Name name)
и ожидать, что тело будет связано частично с обоих параметров. Тело в целом должно быть связано только с значение. Таким образом, имея класс как
public class Employee
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
и связывание тела запроса в полном объеме к одному значению, как void Post(Employee emp)
разрешено только.
Возможно, автор означает, что тело musu должно быть в точном соответствии с ожидаемым входом контроллера. Просто необходимые данные и ничего больше. –