我有一个包含 TestThing 类型的复杂属性的视图模型,该属性声明为:
public class TestThing
{
[Display(Name = "String3", Prompt = "String4")]
public string Test1 { get; set; }
[Display(Name = "String5", Prompt = "String6")]
public string Test2 { get; set; }
}
我有一个针对这种类型的 EditorTemplate,我希望能够在其中访问每个子属性的元数据。例如,如果模板是一个字符串,我可以使用 访问提示文本@ViewData.ModelMetadata.Watermark
,但因为它是一个复杂类型,我不能使用这种方法。
有替代方案吗?