왜 HTML 속성을 전달할 수 EditorFor()
없습니까? 예를 들어;
<%= Html.EditorFor(model => model.Control.PeriodType,
new { disabled = "disabled", readonly = "readonly" }) %>
메타 데이터를 사용하고 싶지 않습니다
업데이트 : 솔루션은보기에서 이것을 호출했습니다.
<%=Html.EditorFor( model => model.Control.PeriodEndDate, new {Modifiable=model.Control.PeriodEndDateModifiable})%>
사용 ViewData["Modifiable"]
나는 익명 객체에 전달 된 입력에 읽기 전용 및 / 또는 비활성화 속성을 추가할지 여부를 결정합니다 일부 뷰 로직을 내 사용자 지정 EditorTemplates / String.ascx에서이 EditorFor()
라는 매개 변수 additionalViewData
및 속성이있는 편집기 템플릿에 전달된다 ViewData
수집.