我正在使用Html.TextBoxFor(model => model.field)工作正常,但是对于数字它默认为0,如果未设置它们则默认为N / A,我怎么可能改变它如果未设置该值,它不显示任何内容?
答案 0 :(得分:8)
您必须使模型中的值可以为空,如下所示:
public class Model
{
public int? Field { get; set; }
}
这样,空值将映射到空值,反之亦然。
答案 1 :(得分:5)
更改模型,使其具有可空属性:
class YourModel {
[Required]
public int? Integer { get; set; }
}