2009-05-20 9 views
0

Je suis sûr que c'est facile, mais je n'arrive pas à le trouver.comment passer des informations à une vue d'un contrôleur puis le récupérer dans le contrôleur avec asp.net mvc?

J'ai 2 table reliées ensemble en sql;

table1 with field named idTable1, info 
    table2 with field named idTable1, idTable2, moreInfo 

quand je montre la vue qui peut ajouter une nouvelle ligne dans table2, j'ai accès à idTable1

<%=Html.Encode(Model.idTable1)%> 

mais quand je soumets la forme, je perdre cette information, dans le contrôleur le IdTable1 est maintenant vide

comment résoudre ce « problème »?

merci!

Répondre

1

Au lieu d'utiliser Html.Encode, vous pouvez essayer d'utiliser Html.Hidden. Exemple:

<form> 
... 
<%= Html.Hidden("idTable1", Model.idTable1) %> 
... 
</form> 

Ce présentera la valeur idTable1 ainsi que les données de formulaire.

Questions connexes