문제

속성을 사용하여 다음을 어떻게 모방하는지 궁금합니다 ...

<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>

uihint ( "formmultiselectdropdownlist")를 사용하여 템플릿을 지정할 수 있다는 것을 알고 있지만 이름을 설정하는 방법에 문제가 남아 있습니다.

Anthony를 건배합니다

도움이 되었습니까?

해결책

나는 당신이 당신의 자신의 CustomAttribute를 만들어야한다고 생각합니다 UINameAttribute. 당신은 사용할 수 있습니다 ModelMetadata 당신의 속성을 유지하고 그것을 얻는 가장 좋은 방법이 무엇인지 확실하지 않습니다. HtmlHelper.EditorFor 매개 변수가없는 확장자 및 속성을 다음에 전달하십시오.

나는 너무 완전한 대답을 시도하기에는 너무 게으르고 피곤합니다.

보다 :

modelmetadata.attributes가 필요하지 않은 이유

ASP.NET MVC 2 템플릿, 2 부 : ModelMetadata

다른 팁

Objectattributes 인수를 사용하십시오

<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>

이것을 사용하여 HTML 입력 속성을 설정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top