查了好久,终于收到原因:
if (bindingContext.ModelMetadata.ConvertEmptyStringToNull && Object.Equals(value, String.Empty)) { return null; }
当Model的元数据ConvertEmptyStringToNull为true,并且form的值为空字串时,返回null.
解决办法就是要在Model的相关属性上设置[DisplayFormat(ConvertEmptyStringToNull = false)]
----------------------------------------
2个解决办法 1.model的属性上增加Attribute
[DisplayFormat( ConvertEmptyStringToNull = false )] public string Name { get; set; }
2.定义模型绑定类
时间: 2024-10-28 01:07:54