0

asp.net mvc2를 사용하고 있습니다. 예를 들어 내 DateTyme 속성에 적용 할 템플릿을 직접 작성하는 방법이 있습니다. 보기ASP.MVC2 편집기 html 애트리뷰트가없는 템플릿

나는 이런 식으로 내 템플릿 전화 :

<%=Html.EditorFor(Function(o) o.DataInicio, New With {.class = "defaultTextBox", .maxlength = "16", .style = "width:120px;"})%> 

을 그리고 난이 porpose 내 사용자 지정 템플릿을 만든 때문에이 같은 작품 :

<%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl" %> 
<input type="text" id="<%=viewdata.ModelMetadata.PropertyName %>" name="<%=viewdata.ModelMetadata.PropertyName %>" value="<%=CDate(model).ToString("yyyy-MM-dd") %>" /> 

그러나 문제 "AdicionalViewDataObject"를 검색해야 할 때, viewdata에이 데이터를 추가 한 액션 (editorTemplate)을 통해 viewdata에 이전에 추가 된 데이터와 additionalviewdata 객체를 구별하는 방법을 알지 못합니다.

은 html.EditorFor 메소드에서 전달한 최종 html에 속성을 추가하기 위해 사용됩니다.

아무도 도와 드릴 수 있습니까?

답변

0

following article에 편집기 템플릿을 사용하여 추가 html 속성을 사용할 수 있습니다.

+0

감사하지만 질문을하기 전에, 나는 이미 오래 인터넷 검색 에서이 문서를 발견하지만, 내 모델을 장식 atributes 무엇을 내가 당신이 선언 할 수있는 "textboxfor"와 같이 뭔가를하는 것입니다 척하지 렌더링 할 htmlattributes를 인라인하지만 감사합니다. –