2013-03-12 2 views
1

의 표시 템플릿을 사용 :내가 모델이 어떻게 단지 필드

public class SomethingViewModel 
{ 
    [Required] 
    [Display(Name = "Customer")] 
    public string SomethingName { get; set; } 

    [Required] 
    [Display(Name = "Something id")] 
    public string SomethingId { get; set; } 

} 

내가 Html.EditorForModel에 대한보기를 만들 필요하지만 필드 SomethingName 만 표시 (라벨)가 필요합니다. 이 작업을 수행하는 방법?

업데이트 : 나는 당신을 개별적으로 설치하여 LabelFor들과 EditorFor들 거라고 사용

+1

확인이 http://stackoverflow.com/questions/6365633/what-is-the-html-displayfor-syntax-for –

답변

0

속성이 필요합니다.

@Html.LabelFor(m => m.SomethingName) 
@Html.EditorFor(m => m.SomethingName) 

@Html.LabelFor(m => m.SomethingId) 
@Html.EditorFor(m => m.SomethingId) 

하거나 표시 :

@Html.LabelFor(m => m.SomethingName) 
@Html.DisplayFor(m => m.SomethingName) 

@Html.LabelFor(m => m.SomethingId) 
@Html.DisplayFor(m => m.SomethingId) 
+0

같은 시도 내 게시물을 업데이트합니다. 내가 Html.EditorForModel 및 atributtes 함께 작업이 필요합니다 – Mediator

+0

@simplydenis 위의 특성에 대해 작동하지만,'EditorForModel' 실제로 레이블을 표시하지 않습니다, 그래서 당신이 직접해야 할거야. 그렇지 않으면 모델에 대한 고유 한 편집기 템플릿을 만들어야합니다. – mattytommo