Dans mon contrôleur, je mets un chèque:Validation fluide: comment personnaliser le format de message de demande incorrecte?
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
Cela me donne l'erreur est format spécifique, par exemple:
{
"Message": "The request is invalid.",
"ModelState": {
"stocks.SellerType": [
"SellerType should be greater than 101"
],
"stocks.SourceId": [
"SourceId should be less than 300"
]
}
}
Comment puis-je personnaliser ce format de message d'erreur. Je sais comment personnaliser les messages d'erreur, c'est-à-dire "SourceId devrait être inférieur à 300". Mais je n'ai aucune idée comment puis-je changer "Message", supprimer ou renommer le champ json "ModelState"?
un wrapper qui retournera un ModelState plus petit serait OK pour vous? par exemple: votre propre objet personnalisé avec message (et d'autres champs, si nécessaire) – meorfi
oui je veux mon propre objet personnalisé. – maverick
Où vous obtenez cette erreur, sur 'controller'? –