我的viewmodel值类型属性应该可以为空吗?

时间:2011-08-26 21:04:09

标签: asp.net-mvc asp.net-mvc-3 viewmodel

我一直在使我的viewmodel属性可以使用一段时间了。我的理由是,当验证发生时,我不希望将默认值插入用户留空的字段中,但是是必需的。

当然,我用必需的标记我的必填字段,但这让我觉得我在对象模型中失去了很多保真度。

当然,我的域类只有在它们实际上可以为空时才可以为空。

当域模型需要时,我的viewmodel属性是否可以为空?

1 个答案:

答案 0 :(得分:3)

  

当域模型需要时,我的viewmodel属性是否可以为空?

是的,它们应该是为了在视图模型上正确执行验证。当您确保视图模型有效并将此视图模型映射回映射层中的实际域模型时,您将确定将为此属性提供值。