【发布时间】:2010-11-19 01:17:18
【问题描述】:
我有一个用于编辑模型的 POCO 类
class PersonEditModel {
public string ScreenName{get;set;}
}
当我的域模型转换为此 PersonEditModel 时,ScreenName 为空是很常见的。
当我使用 html 帮助程序以 MVC 2 形式呈现此内容时,我得到一个空字符串(如果用户没有在屏幕名称中添加任何内容),因为模型绑定器无法区分空字符串值和空字符串值.
有没有办法告诉模型绑定器将特定的字符串值自动映射为 null?
因此,我不会将 ScreenName 返回为“”,而是返回 null。当我将它持久化回域模型时,它对数据模型来说更干净。
【问题讨论】:
-
这个人有同样的问题,但没有答案 - stackoverflow.com/questions/1105131/…
标签: c# asp.net-mvc