Maison >développement back-end >C++ >Comment puis-je valider la longueur combinée de plusieurs propriétés à l'aide de l'annotation de données personnalisée dans ASP.NET MVC ?
Utilisation d'annotations de données pour une validation personnalisée dans ASP.NET MVC
Les annotations de données dans ASP.NET MVC sont des outils puissants pour valider les entrées des utilisateurs. L'attribut StringLength
permet de valider la longueur d'un seul attribut de chaîne. Mais que se passe-t-il si vous devez vérifier la longueur combinée de plusieurs propriétés ?
Pour ce faire, implémentez un attribut de validation personnalisé.
<code class="language-csharp">public class CombinedMinLengthAttribute : ValidationAttribute { // 构造函数 } // 方法</code>
Dans les attributs personnalisés :
PropertyNames
Array contient les noms d'attributs à combiner pour la validation de la longueur. IsValid
additionne la longueur des attributs de chaîne et la compare à MinLength
. Pour utiliser des propriétés personnalisées, décorez les propriétés dans votre modèle de vue comme suit :
<code class="language-csharp">public class MyViewModel { [CombinedMinLength(20, "Bar", "Baz", ErrorMessage = "组合长度必须超过20")] public string Foo { get; set; } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!