MVC 3 Razor, не показывать значение по умолчанию - PullRequest
6 голосов
/ 01 июня 2011

Я использую Html.TextBoxFor (model => model.field), который работает нормально, однако по умолчанию он равен 0 для чисел и N / A для строк, если они не установлены, как я могу изменить это ничего не отображается, если значение не установлено?

Ответы [ 2 ]

8 голосов
/ 01 июня 2011

Необходимо сделать значения в вашей модели обнуляемыми, например, так:

public class Model
{
    public int? Field { get; set; }
}

Таким образом, пустое значение будет отображаться в нулевое значение, и наоборот.

5 голосов
/ 01 июня 2011

Измените свою модель, чтобы она имела свойства, допускающие обнуление:

class YourModel {
    [Required]
    public int? Integer { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...