2014-01-11 141 views
0

我是一個新手。在開發示例應用程序時,我遇到了一個問題。html.label不顯示標籤

public class Dropdown 
{ 
    public IEnumerable<Drop1> drop1 { get; set; } 
    public IEnumerable<Drop2> drop2 { get; set; } 
} 


public class Drop1 
{ 
    public int Drop1Id { get; set; } 
    public string DisplayName { get; set; } 
} 

public class Drop2 
{ 
    public int Drop2Id { get; set; } 
    public string DisplayName { get; set; } 
} 

這就是我的模型的外觀。

@Html.LabelFor(m=>m.drop1.First().Drop1Id) 

@Html.TextBoxFor(model=>model.drop1.First().Drop1Id) 

... textboxfor給出了返回模型值,labelfor只是顯示爲「dropid」 。 我在這裏錯過了什麼?

回答

0

使用DataAnnotations。 例如:

public class Drop1 
{ 
    [Display(Name="hello")] 
    public int Drop1Id { get; set; } 
    public string DisplayName { get; set; } 
} 

現在labelfor將顯示 「您好」