5

私のモデルには、データベースのnull以外の数値フィールドにバインドするEditorForがあります。ユーザーがフィールドに数字を入力またはスキャンできるように、このフィールドを空白のままにしておきたいと思います。残念ながら、デフォルトでは0になっています。フィールドをnullにしないで、0を削除する簡単な方法はありますか?

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

2 に答える 2

5

モデルのプロパティタイプをnull許容に変更します。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 に答える