У меня есть веб-приложение asp. net core 3.1 mvc. У меня есть модель, привязанная к представлению. Модель имеет свойство decimal, допускающее значение NULL. Мне нужно отобразить это свойство в представлении.
Вот вид, в котором выдается ошибка (слева DisplayFor):
@Html.DisplayFor(model => model.Content) @Html.DisplayFor(model => model.ContentUnits)
Вот свойство, которое связывается:
[Display(Name = "Content")]
[DisplayFormat(DataFormatString = "{0:d}")]
[Range(0, 100)]
public decimal? Content { get; set; }
public string ContentUnits { get; set; }
Использование отладчика и Immediate Window. Я вижу, что значение равно 0,0000400. Мне это кажется десятичным числом, поэтому я не понимаю, почему мой DataFormatString не работает. Выдает следующую ошибку:
FormatException: спецификатор формата недействителен.