html.label不显示标签

时间:2014-01-11 08:05:12

标签: asp.net-mvc-3 asp.net-mvc-4

我是一个新手。在我开发示例应用程序时,我遇到了一个问题。

 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” 。 我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

使用DataAnnotations。 例如:

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

现在labelfor将显示“hello”