有没有办法让服务器上的breeze api将空字符串视为null? 这是ASP中绑定模型的默认行为。现在它被BreezeController和EFContextProvider的使用打破了。
更新
我正在使用breezejs和knokout。电子邮件字段出现错误:此字段不是必需的,但.NET EmailAddressAttribute验证空字符串。
情况:用户更改具有此电子邮件字段的设置。如果字段未更改,则它保持为空,但是当它已被更改并清除时,则在保存服务器上会抛出此字段的验证错误。
ApiController会为我绑定实体并清除空字符串,但BreezeController不会这样做。现在我必须在EFContextProvider.BeforeSaveEntity中手动清除空字符串。