2012-10-24 2 views
1

모델 속성이 HTML 도우미로 렌더링 될 때 어떻게 속성을 설정할 수 있습니까? 예 : 당신은 식을 받아들이는 Html 헬퍼 확장 방법을 쓸 수데이터 주석을 사용하여 html 속성 설정

<input type="text" anyHtmlProperty="100" /> 
+1

우수 질문. 어디에서나 답을 찾을 수 없습니다! –

답변

1

:이 속성이 렌더링 될 때

[MyCustomAttribute(AnyHtmlProperty = "100")] 
public string Name{get;set;} 

그래서, 나는 이런 식으로 뭔가를 원하는 : 나는 내 사용자 정의 데이터 주석이 . 다음은 면도기 구문이 어떻게 생겼는지에 대한 작동하지 않는 예입니다.

@Html.CustomInputFor(x => x.Name) 
+1

그래, 좋은데, ValidationAttributes가 html을 렌더링하는 방법을 알고 싶다. – MuriloKunze

+0

이런 식으로 구현하는 방법을 살펴 보는 좋은 방법은 눈에 거슬리지 않은 유효성 검사 속성을 생성하는 MVC 소스 코드입니다. 당신은 여기에서 볼 수 있습니다 http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/540cccefebf9#src%2fSystem.Web.Mvc%2fHtmlHelper.cs 그냥 GetUnobtrusiveValidationAttributes' – jessegavin

+0

'을 검색 I를 찾고 있어요 HtmlHelper가 이것을 올바르게 렌더링하도록 호출합니까? 하지만 어떻게 내 맞춤 주석의 메타 데이터를 구성 할 수 있습니까? – MuriloKunze

관련 문제