2014-01-11 3 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) 

... textboxforlabelfor 그냥 "dropid"로 을 표시하고, 반환 된 모델 값을 제공합니다. 여기에 누락 된 것이 있습니까?

답변

0

DataAnnotations를 사용하십시오.

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

는 이제 동시에, labelFor이 "안녕하세요"

를 표시합니다 : 예를 들어
관련 문제