Montrer le résultat dans le même point de vue, après la soumission, MVC
J'ai un formulaire avec deux champs qui se charge de transmettre les valeurs d'une procédure stockée. La procédure stockée renvoie 0 ou 1.
Si 0 l'utilisateur n'est pas admissible de voir les données. Si 1, il l'est. Alors, je veux montrer les détails dans la même page que j'ai présentées. Je suis en utilisant MVC 4 rasoir.
Veuillez donner une idée de la façon d'atteindre cet objectif. Je suis nouveau sur le MVC.
Basé sur vos résultats, vous pouvez rendre partialview.Si la sp est retourné 1 rendre partialview autrement, ne pas faire n'importe quoi.
pourquoi ne pas vous utilisez l'appel Ajax? avec la soumission, vous devez recharger votre page! avec un simple "bouton" et " onclick ()", vous pouvez ajouter les résultats dans votre page à l'aide de 'javascript'
pourquoi ne pas vous utilisez l'appel Ajax? avec la soumission, vous devez recharger votre page! avec un simple "bouton" et " onclick ()", vous pouvez ajouter les résultats dans votre page à l'aide de 'javascript'
OriginalL'auteur Sachu | 2015-04-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser javascript ajax pour votre de. en utilisant cela, vous pouvez obtenir les données via ajax sans rafraichissement de la page et ensuite vous pouvez utiliser votre ajax résultat pour afficher les données.
Code HTML
Contrôleur de code
code javascript
OriginalL'auteur Firoz Jafri
Si vous le souhaitez, vous pouvez utiliser les accidents de la route Ajax Helper, et l'utilisation de l'Ajax.BeginForm(), ou l'utilisation de javascript et un formulaire standard de poste. Quel que soit le choix, dans votre Action juste retour de Vue.
Si vous utiliser de l'Ajax.BeginForm (), vous pouvez spécifier un élément par son ID de mettre à jour, et par le retour de Vue vous avez plus de contrôle sur ce qui est retourné en comparaison à l'envoi du Contenu.
Ce formulaire vous permet de spécifier l'Action,de Contrôleur, d'Options et si vous voulez des arguments supplémentaires à envoyer. Nous avons également précisé le TargetId que nous voulons mettre à jour, dans le cas présent, l'resultArea'.
Si vous avez besoin d'une certaine client le code à exécuter, vous pouvez également utiliser la OnComplete option et de fournir une fonction JavaScript.
Ici, nous avons un contrôleur de base qui renvoie une PartialView. Que Partielle sera ensuite insérée dans l'Id spécifié, et de les Remplacer, tel que défini par les options à notre disposition
OriginalL'auteur JonE
Si je vous comprends bien, vous devez utiliser Ajax.Beginform (ou Ajax.D'Action).
Donc, avoir un regard sur cette réponse, j'espère que ça va vous aider
https://stackoverflow.com/a/5410121/2115584
OriginalL'auteur Baximilian