2010-04-13 5 views
1

Je fais un appel ajax et je rafraîchis une vue partielle. A l'intérieur de la vue partielle j'ai ceci:la zone de texte ne se rafraîchit pas

<%=Html.TextBox("instance.Id", Model.Id)%> 

quand je mets un point d'arrêt ici sur Model.Id il a un numéro, mais après l'actualisation ajax est fait la zone de texte montre juste avec un 0. Lorsque Je fais un rafraîchissement complet du navigateur, le nombre correct apparaît dans la zone de texte.

quand j'utiliser Firebug pour examiner les données dans mon rappel que je vois ceci:

<input id="instance_Id" name="instance.Id" type="text" value="0" /> 

Tout le reste dans la vue partielle rafraichit bien.

des idées sur ce qui pourrait tourner mal ici?

+0

Comment actualisez-vous la vue partielle? –

+0

Postez votre code ajax et le contrôleur recevant l'appel s'il vous plaît. – Kelsey

Répondre

0

J'ai changé le code ci-dessus pour lancer la création de la zone de texte (au lieu d'utiliser Html.Textbox et tout a fonctionné fin.)

0

Avez-vous débogué l'appel AJAX (Firebug/Fiddler) pour vous assurer que les données sont bien visibles? Je soupçonne qu'il y a du code dans l'action "host" qui ne fonctionne pas dans l'action AJAX ...

+0

@Dave Swersky - J'ai mis à jour la question avec ce qui est revenu de l'appel ajax quand j'ai utilisé firebug. . – leora

Questions connexes