В MVC 2, как аннотировать класс для шаблона помощника пользовательского интерфейса (не свойство)? - PullRequest
4 голосов
/ 08 января 2010

Я знаю, что это работает для отдельных свойств согласно Блогу Скотта Гатри , чтобы автоматически использовать частичное представление для визуализации частичной модели, переданной ему (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, поэтому я предполагаю, что это возможно.

1 Ответ

3 голосов
/ 10 января 2010

Создайте шаблон с именем класса, и он просто работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...