0
からDTOにバインドできませんでした、私は「Microsoft.AspNetCore.Mvc」を使用しています:「1.0.1」ASP.NETコアデータは、モデルがASP.NETコアに結合に問題が発生したリクエストボディ
をこれが私ですAPIメソッド
[Route("attach/{buildingId}")]
[HttpPost]
[AllowAnonymous]
public async Task<IActionResult> AttachToBuilding([FromRoute]Guid buildingId,[FromBody] AttachmentDto dto)
AttachmentDto DTOこれはDTO
public class AttachmentDto
{
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
public string MiddleName { get; set; }
public string Phone { get; set; }
[Required]
public string UniqueDeviceId { get; set; }
[Required]
public int ApartmentNumber { get; set; }
[Required]
public int AgreementNumber { get; set; }
[Required]
public int FloorNumber { get; set; }
}
これでヌル
に等しく、常にあります私はパラメータを渡すためのasp.netコアには多くの問題があった
{
"firstName": "Artem",
"lastName": "Lys",
"middleName": "Викторович",
"phone": "93840958093",
"uniqueDeviceId": "879987",
"apartmentNumber": "2",
"agreementNumber": "3аываыва4545",
"floorNumber": "5"
}
にJSONオブジェクトを変換することでしたあなたの 'AttachToBuilding'ビューと' AttachmentDto'モデル –
'firstName' =' FirstName'を表示します! - モデル内で同じ名前を使用 –
私は試してみましたが、それは役に立たなかった – Thugmaster