ASP.NET Core 3.0(启用Nullability References
的API控制器使用以下模型:
public class SampleModel
{
public string Title { get; set; } = null!;
public List<Guid>? Guids { get; set; }
}
由于某种原因,如果列表为空,则客户端将为Guids
属性发送一个空字符串。这会将ModelState
标记为invalid
(表示空字符串不是有效值)。
如何允许空字符串并将其转换以将空列表或null
值设置为Guids
属性(我不在乎,选择哪个更容易)?