0

考慮我有例如2類:DisplayNameFor類的內部類MVC

Class ClsStudent 
    Public Id As System.Nullable(Of Integer) 

    <Required(AllowEmptyStrings:=False)> _ 
    <StringLength(45, ErrorMessage:="Name must not exceed 45 characters.")> _ 
    <Display(Name:="Full Name", Description:="Student full name.")> _ 
    Public Name As String = "" 
End Class 

Class Voila 
    Public Student As ClsStudent 
    Public Status As Boolean 
End Class 

我通過瞧到視圖,並想訪問DisplayNameFor學生姓名的視圖:

@Html.DisplayNameFor(Function(m) m.Student.Name) 

但它顯示字段名稱:「名稱」,而不是已分配給它的「全名」的顯示名稱屬性。

我的代碼有什麼問題?

+0

在MVC中,我們將視圖與模型綁定,以便我們可以用這種方式編寫代碼@ Html.DisplayNameFor(model => model.Student.Name)它將顯示爲「Full名稱」 – 2015-04-02 10:05:22

回答

0

好吧...在浪費了幾個小時之後,我發現我很想把「屬性」放在屬性名稱中。它應該是「Public Property Name As String =''」而不是「Public Name As String =''」。 ()(((