MVC @ Html.TextBoxFor (model => model.SomeNotNullableType), вставка значения по умолчанию

MVC @ Html.TextBoxFor (model => model.SomeNotNullableType) При использовании этого помощника, если у меня есть тип, который не допускает значения NULL в базе данных, представление заканчивается значением по умолчанию в тексте коробка. В частности, в моем случае поле принимает целое число, и оно помещает в поле значение по умолчанию 0.

Я знаю, что могу удалить ошибочный 0 с помощью Javascript или , установив значение по умолчанию в html , но я надеялся, что существует более «правильный» способ сделать это. Могу ли я указать в своей модели, что я не хочу, чтобы представление по умолчанию помещалось в текстовое поле (вы не можете установить для него значение NULL, поскольку оно не допускает значения NULL). Придерживаясь истинного модельного подхода, я бы хотел исправить это в модели / контроллере, а не в представлении.

5
задан Community 23 May 2017 в 09:59
поделиться