Дубликат атрибута "DisplayFormat" во ViewModel

Я хотел бы отобразить значение из ViewModel в представлении. Если значение равно нулю, оно будет отображаться как "-", в противном случае оно будет округлено до 2 десятичных знаков. Следующий код в моей ViewModel выдал мне ошибку "Duplicate DisplayFormat Attribute".

[Display(Name = "Number")]
[DisplayFormat(ConvertEmptyStringToNull = true, NullDisplayText = "--")]
[DisplayFormat(ConvertEmptyStringToNull = false, DataFormatString = "{0:n2}")]
public Nullable<float> C_Targets { get; set; }

Мне было интересно, есть ли способ, которым я могу объединить эти два случая в одном атрибуте displayformat? Спасибо!

0 ответов

Другие вопросы по тегам