이것은 하나의 속성에 대해 Scott Guthrie's blog에 따라 자동으로 부분 뷰를 사용하여 부분 모델을 전달하는 것입니다 (동적 데이터와 같은 UI 도우미) :MVC 2에서 UI 도우미 템플릿 (속성이 아닌)에 대한 클래스에 주석을 추가하는 방법은 무엇입니까?
어떻게 주석을 달았습니까? 클래스 전체에서 UI 헬퍼를 사용하는 전체 클래스 :
[UIHint("Address")]
public class Address {
public string addr1 { get; set; }
public string addr2 { get; set; }
public string city { get; set; }
[UIHint("StateDropDown")]
public string state { get; set; }
public string zip { get; set; }
}
(UIHint ("Address")를 제외하고는 클래스에서 작동하지 않습니다.) 그의 예제에서 볼 수있는 "Customer.aspx"가 있습니다. 공유 -> EditorTemplates 폴더, 그래서 이것이 가능하다고 가정합니다 .
EditorFor (m => m.Address)는 기본적으로 "EditorTemplates"폴더에 Address.ascx를 사용합니다. "DisplayTemplates"폴더에서 DisplayFor (m => m.Address)에 대해 아마 똑같이하는 "DisplayFor"폴더가 있습니다. 나는 당신이 기본 렌더링 부분보기를 제공하기 위해 "Object.ascx"를 넣을 수 있음을 본다. Scott Guthrie의 글을 사랑해야한다. –