5

我的模型有一个 EditorFor,它绑定到数据库中的非空数字字段。我希望将此字段保留为空白,以便用户可以在该字段中输入或扫描数字。不幸的是,它默认为 0。有没有一种简单的方法可以删除 0,同时保持字段不为空?

@Html.EditorFor(model => model.RackNumber, new { id = "RackNumber"})
4

2 回答 2

5

将模型属性类型更改为可为空:public int? RackNumber {get;set;}

于 2013-03-26T21:47:47.633 回答
3

您可以像这样提供 Value 属性:

@Html.EditorFor(model => model.RackNumber, new { Value = Model.RackNumber == 0 ? "" : Model.RackNumber.ToString(), id = "RackNumber"})
于 2013-03-26T20:25:32.020 回答