Я только что перешел на Aspnetcore 3.0, и похоже, что проверка модели с наследованием нарушена или я что-то упустил. Когда я публикую следующую модель с IlVal00 = null, она говорит: title = Одна или несколько ошибок проверки произошли. status = 400, поле IlVal00 обязательно для заполнения.
public class Stock : BaseClass
{
[Required]
public string Ref { get; set; } = default!;
}
public class BaseClass
{
public string? IlVal00 { get; set; }
}
Но если я поменяю свою модель на такую:
public class Stock : BaseClass
{
[Required]
public string Ref { get; set; } = default!;
public new string? IlVal00 { get; set; }
}
public class BaseClass
{
public string? IlVal00 { get; set; }
}
Это работает.
Но мне это нужнонаследство…
Так, если у кого-то есть идея, как заставить это работать?
Спасибо