Pregunta

En vista de una acción como:

public ActionResult DoStuff([CustomAttribute("foo")]string value) {
  // ...
}

¿Hay alguna manera de resolver la instancia de value de CustomAttribute dentro de un ModelBinder? Estaba buscando en las fuentes de MVC y es probable que sólo estoy haciendo mal, pero cuando traté de replicar su código que recupera el BindAttribute para un modelo complejo, llamando GetAttributes () no arrojó el atributo Busco.

DefaultModelBinder

GetTypeDescriptor(controllerContext, bindingContext).GetAttributes();
¿Fue útil?

Solución

Brad Wilson en Twitter e indicó que esto se puede lograr con el ModelMetadataProvider en el AspNet4 los futuros de montaje mediante la implementación de la nueva interfaz IMetadataAware sobre los tipos deseados. Además, indicó que esta funcionalidad se introduciría en MVC 3 tanto para .NET 3.5 y .NET 4.0.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top