2010-02-10 3 views
1

메신저 오류 등의 버디 클래스와 데이터 주석을 사용하여 그러나 나는 사진이어야합니다보기에 사진에 대한 필드가있다 편집 및 추가 파일에 있어야합니다 업로드 ???asp.net mvc 2 여러 defonitions UIHint

하지만 UIHint는 하나만 가질 수 있으므로 클래스의 한 유형에 대해 복수 UI 을 어떻게 가질 수 있습니까?

감사

+1

UIHint? 그게 뭐야? –

+1

UIHint는 텍스트 상자 대신 항목에 대한 드롭 다운 상자를 정의하는 기능입니다 (텍스트 상자는 editorFor 및 Displayfor의 기본값이됩니다 – davethecoder

답변

4

당신은 하나의 UIHint를 지정해야한다. Views \ ControllerName 폴더 또는 Views \ Shared 내에 DisplayTemplates 및 EditorTemplates라는 두 개의 추가 하위 폴더가 있습니다.

<%=Html.DisplayFor(x => x.Name) %> 

이이 이미지를하게 될 경우에 UIHint 이름을 가진 컨트롤에 대한 귀하의 DisplayTemplates 폴더에 볼 것이다, 당신은 전화 할 때 : : 그래서 당신이 호출 할 때

<%=Html.EditorFor(x => x.Name) %> 

이 모양을 파일 업 로더가 될 UIHint 이름이있는 컨트롤의 EditorTemplates 폴더에 있습니다.

다음은 사용자에게 도움이되는 기본적인 편집기 예제입니다. example.

+0

옙 excelent thanks 대단히 감사합니다. – davethecoder