2009-05-29 4 views
2

Contexte
Dans AGENCEMENT, je suis 2 champs d'entrée et le bouton soumettre.
Si l'authentification de l'utilisateur est réussie, je veux le rediriger quelque part, sinon - je veux que la page soit mise à jour avec du texte de validation.connexion MS MVC widget de

Problèmes widget cause est censé être situé dans la mise en page, je ne t know which is current page, therefore - can pas obtenir de retour sur l'authentification a échoué (encore pire - je ne sais rien sur l'état de la page (champs modifiés, les éléments sélectionnés dans les cases à cocher, etc.)) .

Je pourrais enregistrer l'état en faisant une demande partielle sur le formulaire de connexion soumettre, mais alors - comment puis-je rediriger l'utilisateur sur l'authentification réussie sans hacks javascript?

Répondre

1

Je pense que vous souhaitez soumettre le login de manière asynchrone avec ajax. Comme il ne fera pas un postback complet sur submit, l'état de la page devrait rester le même si la connexion échoue. Si l'authentification est réussie, vous pouvez simplement rediriger vers l'endroit où vous voulez les envoyer.

+0

Aha, c'est juste ce que j'ai compris. AJAX est la seule option pour créer des sites de type portail dans MS MVC sans essayer de simuler quelque chose comme viewstate dans des formulaires Web. –