Je voudrais écrire un attribut personnalisé que je peux décorer une propriété ViewModel avec tel que, lorsque le ViewModel est posté, je peux vérifier pour voir laquelle des propriétés publiées a cet attribut et exécuter certains logique. J'essaie de définir des conditions, ce qui ne devrait en aucun cas affecter la validation.Lire le paramètre d'attribut personnalisé sur le poste de contrôleur
[SetsCondition(SomeEnumerationValue)]
public Fund SelectedFund {get;set;}
...
other properties
puis dans le contrôleur.
[HttpPost]
public IActionResult SelectFund(SelectFundViewModel model){
if(ModelState.IsValid){
//check which properties have the SetsCondition Attribute
//read the SomeEnumerationValue for them
..
//profit
}
}
pas tout à fait sûr de ce genre d'attribut je devrais être héritant de, ou d'ailleurs, comment vérifier si une propriété particulière ViewModel est décorée avec un.
toute aide appréciée