ViewModel の値をビューに表示したいと思います。値が null の場合は "--" と表示され、それ以外の場合は小数点以下 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; }
これら 2 つのケースを 1 つの displayformat 属性に組み合わせる方法があるかどうか疑問に思っていました。ありがとう!