ModelMetadata para tipos complexos em editortemplate no asp.net mvc

Eu tenho um viewmodel que inclui uma propriedade complexa do tipo TestThing que é declarada como:

public class TestThing
{
        [Display(Name = "String3", Prompt = "String4")]
        public string Test1 { get; set; }

        [Display(Name = "String5", Prompt = "String6")]
        public string Test2 { get; set; }
}

Eu tenho um EditorTemplate para esse tipo no qual gostaria de poder acessar os metadados para cada uma das propriedades filho. Se o modelo fosse uma sequência, por exemplo, eu poderia acessar o texto do prompt usando@ViewData.ModelMetadata.Watermark, mas como é um tipo complexo, não posso usar esse métod

Existe uma alternativa?

questionAnswers(2)

yourAnswerToTheQuestion