根据Scott Guthrie 的博客,我知道这适用于单个属性,以自动神奇地使用局部视图来呈现传递给它的局部模型(UI 助手,如动态数据):
[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")] 似乎不适用于类。我在他的示例中看到,他在 Shared->EditorTemplates 文件夹中有“Customer.aspx”,所以我认为这是可能的。