2

나는 HTML 헬퍼 사용 모델은 자원에서 표시 이름을 얻기를위한 주석을 포함ASP.MVC의 연결은 내 시야에서

@Html.LabelFor(model => model.name) 

[Display(Name = "name", ResourceType = typeof(Resources.Models.ModelName))] 

내 자원은 ":"없이 번역을 제공합니다. 내가 넣으면 ":"Html.LabelFor 도우미 후에는 라벨 태그에 배치되지 않지만 그것의 :

<label for="name">Name</label>: 

Html.LabelFor 도우미 나 디스플레이에 접미사를 연결할 수있는 방법이 있나요 이름 주석?

예 labelFor 헬퍼를 전혀 사용하지 않거나 jQuery와 ":"를 연결하지 않아도이 문제를 해결할 수 있음을 알고 있지만 우아한 해결책을 찾으려고합니다.

+0

'Value'속성이있을 수 있습니까? – jbutler483

+0

리소스 파일의 값을 의미합니까? – Landeeyo

+0

* @ Html.DropDownList ("CompanyID", null, htmlAttributes : 새 {@ 클래스 = "양식 컨트롤", @Value = ViewBag.ChosenJB}) * – jbutler483

답변

3
당신은 추가 할 CSS를 사용할 수

: 당신이 당신의 라벨, 클래스 이름을 지정하는 경우 :

@Html.LabelFor(model => model.name, { @class = 'postfix'}) 

CSS : 내선 도우미를 작성하고

로 호출 할 수 있습니다

label.postfix:after 
{ 
    content: ":"; 
} 

또는

@Html.LabelForPostfix(model => model.name) 
+1

CSS : 솔루션이 가장 우수한 것 같습니다. 적은 노력으로. 고마워. – Landeeyo