3

Compte tenu d'une action comme:ASP.NET MVC2 - Resolve Paramètre Attribut dans le modèle Binder

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

Est-il possible de résoudre le cas de l » CustomAttributevalue dans un ModelBinder? Je regardais les sources MVC et il y a des chances que je me trompe, mais quand j'ai essayé de répliquer leur code qui récupère le BindAttribute pour un modèle complexe, appeler GetAttributes() n'a pas retourné l'attribut que je recherche.

DefaultModelBinder

GetTypeDescriptor(controllerContext, bindingContext).GetAttributes(); 

Répondre

0

J'ai parlé à Brad Wilson sur Twitter et il a indiqué que cela peut être réalisé avec le ModelMetadataProvider dans l'assemblée à terme AspNet4 en mettant en œuvre la nouvelle interface IMetadataAware sur les types. En outre, il a indiqué que cette fonctionnalité serait introduite dans MVC 3 pour .NET 3.5 et .NET 4.0.

Questions connexes