2010-02-10 7 views

Répondre

0

La réponse courte est: vous ne pouvez pas.

Même si vous le pouviez, rien ne se passerait Parce que vous auriez besoin de rendre votre vue avec le nouveau ViewData.

Javascript court côté client. Cela signifie que l'ordinateur de l'utilisateur.

ViewData est une collection côté serveur. C'est un objet de transfert de données entre votre contrôleur et votre vue, qui reste sur votre serveur.

Vous devez changer votre façon de penser. Vous pouvez soit effectuer le changement que vous voulez avec javascript sur le client du client quand les changements de menu déroulant, ou vous pouvez poster la valeur dans la liste déroulante et rendre la vue avec les nouvelles données, et renvoyer au client.

0

Si je ne me trompe pas, vous ne pouvez pas changer du client l'objet côté serveur qui est en vie seulement pendant le rendu de la page. Vous pouvez modifier l'objet ViewData d'une page en y ajoutant d'autres données dans le contrôleur.

Questions connexes