0

MVC アプリケーションがあり、モデルのフィールドにプロパティを割り当てようとしてNullDisplayTextいますが、結果が得られません。

これは、データ属性を持つ私のモデルの一部です。ここでは、null 値が出力 "(None)" を引き起こすはずです...

Public Class Task
    ...
    <DisplayFormat(NullDisplayText:="(None)", ApplyFormatInEditMode:=True, ConvertEmptyStringToNull:=True)>
    Public Property EstimatedPrice As Nullable(Of Decimal)
    ...
End Class

ビューでこのプロパティにアクセスすると (もちろん Task に強く型付けされます)、そのように...

@ModelType ProjectName.Task
@Html.ValueFor(Function(model) model.EstimatedPrice)

デバッガーは言いますmodel.EstimatedPrice = Nothingが、出力は何もありません。NullDisplayTextここで属性が正しく機能しないのはなぜですか?

何がうまくいかないのですか?

4

1 に答える 1