我正在使用 MVC 3 并尝试将留空的字段作为零长度字符串而不是空值发送到数据库。这可能与数据注释属性有关吗?
如果不是,从空值转换的最合适的位置是什么?是在模型验证期间吗?
虽然不理想,但这是我所知道的最好的方法:[DisplayFormat(ConvertEmptyStringToNull = false)]
位于财产上方。它将逻辑保留在模型中,这是很好的做法,并且它直接解决了问题。这是必要的,真是令人遗憾。
private string _summary = "";
[Required]
[DisplayFormat(ConvertEmptyStringToNull = false)]
public virtual string Summary
{
get { return _summary; }
set { _summary = value; }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)