2010-03-17 5 views
2

Lorsqu'un utilisateur tente de cliquer sur:Comment afficher les messages de validation dans MVC?

              Enregistrer

et ils sont entrés dans des données non valides, je veux les informer. Cela peut être avec des méthodes telles que:

  • diriger leur attention sur la chose qui a besoin de leur attention avec un soupçon de ballon
  • tomber automatiquement une zone de liste déroulante
  • déclenche une animation
  • montrant un modal boîte de dialogue
  • de etc

Quel est le mécanisme où un contrôleur indique le point de vue de montrer un message de validation certains contrôles, étant donné que différentes vues ont des méthodes de notification différentes?

p.s. le contrôleur ne connaît pas l'ordre dans lequel les commandes sont physiquement disposées dans la vue (par exemple, le paramètre régional LTR souhaite notifier l'utilisateur dans un ordre visuel de haut en bas à gauche, tandis que les paramètres régionaux RTL veulent avertir l'utilisateur -up-droite à gauche commande)

+0

Quelle structure MVC? – SLaks

+3

Comment cette langue est-elle agnostique? Les techniques de validation peuvent varier en fonction de la langue et du framework MVC que vous utilisez. –

+0

@William Je pense qu'il dit qu'il veut une "architecture" ou une "description du système" qui résout le problème. La langue et la technologie du serveur sont moins importantes. Ce qui est important est HTTP et le DOM. –

Répondre

1

le contrôleur peut ajouter un objet Validation au modèle, qui peut contenir les noms des champs qui étaient invalides, des messages de validation spécifiques, etc.

la vue peut puis choisissez de rendre cet objet Validation comme bon vous semble: en mettant en surbrillance les champs incorrects, en animant quelque chose, en affichant un dialogue modal, etc.

1

Si vous utilisez ASP.Net MVC 2.0, chec k out this post par Scott Gu, bien que cela s'applique également à ASP.Net MVC 1.0.

Merci

Questions connexes