我是asp.net MVC的新手
默认情况下,我的模型中的某些属性(尤其是int
类型的属性变为required
,而不使用[Required]
属性进行装饰。但是,通过填充可填充的可空问题{{1}来解决问题}。
但我不确定这是不是最好的方法......我也怀疑是否在后面的代码中制作一个属性int? Some property
会产生一些问题。
任何建议都非常值得赞赏
提前致谢 !!! :)
答案 0 :(得分:4)
Nullable是可以的,但是在使用可能为null的值时需要格外小心。最简单的是使用coalesce null运算符??
var foo = myNullableField ?? new bar()
如果可空字段实际上为null,则foo将被指定为新对象(在此示例中,您可以使用默认字符串,int,等等)。如果它不为null,它将从myNullableField
获取值答案 1 :(得分:1)
Nullable是首选方法。这不是马虎。