Я знаю, что это работает для отдельных свойств согласно Блогу Скотта Гатри , чтобы автоматически использовать частичное представление для визуализации частичной модели, переданной ему (UI Helper, как в динамических данных):
[UIHint("StateDropDown")]
public string State { get; set;}
Но как аннотировать весь класс, чтобы использовать вспомогательный интерфейс 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" в папке Shared-> EditorTemplates, поэтому я предполагаю, что это возможно.