не было. =D
Простой метод контроллера асп кор мвс:
[HttpPost]
public async Task<IActionResult> CreateApplication([FromBody] Applications application)
{
......
}
Простая модель:
using System;
using System.ComponentModel.DataAnnotations;
namespace Srv.Models
{
public class Applications : BaseModel
{
[Required]
public Guid? CustomerId { get; set; }
public Guid? ProductId { get; set; }
[Required]
public int RequestedAmount { get; set; }
}
}
Казалось бы, что может быть не так?
Но если не передать, например, через постман, ему CustomerId, который как бы обязателен, он спокойно это жрёт, модель валидна, а в поле запишет нулл, то есть Required не отработал. Где я мог ошибиться?
Не очень понял, а куда null то тогда сеталось ?
Я создал эту модель через xsd.exe по xsd схеме
Обсуждают сегодня