2015-03-30 1 views
-1

Je développe une application MVC .. J'ai une exigence où j'ai 5 zones de texte (l'utilisateur l'utilise pour chercher) et une grille pour afficher ce que l'utilisateur a recherché sur la même page web ..View est lié au modèle provenant de la base de données qui a la sortie de ce que l'utilisateur a recherché..Comment puis-je transmettre les données de la vue au contrôleur (ces 5 champs que l'utilisateur peut rechercher) .. J'utilise la grille Kendo pour afficher les données. Je vous remercie.MVC Transmettre les données de la vue au contrôleur

+2

Qu'avez-vous essayé? Avez-vous googlé votre question? Il y a beaucoup d'informations à ce sujet. Vous pouvez POST les données à votre ocntroller lorsque les utilisateurs soumet les informations. – Celt

+0

Oui, je suis assez au courant de ces méthodes et les ai utilisées aussi .. ma question est que j'ai un modèle que j'utilise dans la vue et je veux toujours passer des paramètres de vue au contrôleur sans utiliser viewmodel..whats la meilleure approche ce cas, comme la collection ou toute autre chose dont on est le plus efficace. – Naga

Répondre

0

Si la grille est liée par ajax, la méthode Data doit être utilisée pour spécifier le nom de la fonction JavaScript qui retournera les données supplémentaires.

Exemple: Envoyer des données supplémentaires Ajax Bound Grille:

// -- removed for brevity 
.DataSource(dataSource => dataSource.Ajax() 
    .Read(read => read 
     .Action("Read", "Home") 
     .Data("additionalData") 
    ) 
) 

// -- removed for brevity 
<script> 
    function additionalData() { 
     return { 
      userID: 42, 
      search: $("#search").val() 
     }; 
    } 
</script> 

Hope this helps ...