1

J'essaie de remplir plusieurs champs de zone de texte dans mon application MVC. J'ai une zone de texte dans laquelle un utilisateur peut entrer un ID, puis cliquer sur Rechercher, et sur la base de l'ID de l'utilisateur, les informations doivent être restaurées pour remplir les zones de texte Prénom et Nom de la même page.Remplir la zone de texte en fonction des critères de recherche dans MVC C#

Le problème que je rencontre est de ramener ces données d'une procédure stockée SQL et d'afficher les résultats sur la même page dans différentes zones de texte. Je n'arrive tout simplement pas à comprendre comment ramener cette information à la même page au lieu d'avoir à montrer un point de vue différent.

Des conseils ou des solutions seraient grandement appréciés.

Merci.

+0

Je pense que vous devez créer une vue partielle afficher cette information. Ensuite, vous devez utiliser la méthode 'jQuery.get' pour retourner' PartialViewResult' et remplir div dans le rappel. – LukLed

Répondre

0
"how to bring that information back to the same page" 

appellent le Action sur la même controller.

Pour afficher les données en zones de texte, extraites de DataSource, utilisez

  <%= Html.TextBox(Model.FirstName)%>    
      <br /> 
      <%= Html.TextBox(Model.LastName)%> 
      <br /> 
      <%= Html.TextBox(Model.SearchResults)%> 

revue ces tutoriels


Espérons que cela aide

+0

Merci pour la réponse rapide, mais comment puis-je obtenir cette information. Retour aux différentes zones de texte sur la page. –

+0

ont édité, les liens comprennent un exemple d'application et un tutoriel complet –

0

Vous décidez quelle vue afficher dans le retour de votre action; pourquoi vous sentez-vous obligé d'en montrer un autre?

0

La question est vraiment vague, mais à une supposition, vous voulez des fonctionnalités AJAX, quelque chose comme ça ....

$.post("/Home/Search",      //action to post to 
     { query: $('#searchBox').val() }, //data to post, ie. search box text 
     function(data){      //callback function to process return data somehow. 
      alert("Data Loaded: " + data); //do what you want here 
     } 
); 
Questions connexes