ModelMetadata para tipo complejo en editortemplate en asp.net mvc
Tengo un modelo de vista que incluye una propiedad compleja de tipo TestThing que se declara como:
public class TestThing
{
[Display(Name = "String3", Prompt = "String4")]
public string Test1 { get; set; }
[Display(Name = "String5", Prompt = "String6")]
public string Test2 { get; set; }
}
Tengo un EditorTemplate para este tipo en el que me gustaría poder acceder a los metadatos para cada una de las propiedades secundarias. Si la plantilla fuera para una cadena, por ejemplo, podría acceder al texto del mensaje utilizando@ViewData.ModelMetadata.Watermark
, pero debido a que es un tipo complejo, no puedo usar este método.
¿Hay alguna alternativa?