ASP.NET MVC2 - Resolver parámetro Atributo en el Modelo Carpeta
-
23-09-2019 - |
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();
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