2013-08-23 28 views
0

我有一個MVC應用程序,我試圖將NullDisplayText屬性分配給我的模型中的字段,但沒有得到任何結果。NullDisplayText數據屬性

這是我的數據屬性,其中一個空值應使輸出「(無)」模型的一部分...

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

當我在我看來訪問此屬性(強類型任務當然)像這樣...

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

調試器說model.EstimatedPrice = Nothing但輸出是什麼。 NullDisplayText屬性爲什麼在這裏不能正確工作?

任何想法出了什麼問題?

+0

它說什麼,如果你只是試圖輸出@ model.EstimatedPrice – Tommy

+0

的輸出結果相同,沒有什麼 – ElliotSchmelliot

+1

啊,這就是正確的,我想你,如果我沒有記錯@Html使用DisplayFor幫手.DisplayFor(功能(模型)model.EstimatedPrice)DisplayFormat的東西工作 – Tommy

回答

1

爲了使<DisplayFormat>屬性適用於視圖中,您必須使用@Html.DisplayFor@Html.EditorFor助手。例如:

@Html.DisplayFor(Function(model) model.EstimatedPrice)