2009-06-24 7 views
0

Pour une raison étrange, je ne peux pas sembler communiquer w/mon span ou div dans la vue en utilisant MVC comme je l'ai montré ci-dessous - qu'est-ce qui me manque ici? (Pour l'instant s'il vous plaît ignorer l'exemple magique des cordes)Comment modifier la valeur d'un span ou div en utilisant MVC?

<span id="UserFeedback"></span> 

ViewData("UserFeedback") = "broken" 

Répondre

6

:

<span id="UserFeedback"><%= ViewData("UserFeedback") %></span> 
0

de l'UE-ge-ne la réponse est correcte. Rappelez-vous simplement que MVC n'utilise pas les contrôles et le code du serveur que vous connaissez dans WebForms, donc vous ne définissez pas de propriétés de texte dans votre code. MVC vous donne un contrôle complet sur la sortie HTML qui est rendue à partir de vos vues. C'est génial, mais cela signifie que vous devez spécifier le texte qui sera rendu au lieu de compter sur les contrôles du serveur pour cracher un tas de html et de javascript générés automatiquement.

Personnellement, j'aime avoir le contrôle complet. Javascript peut accéder à span et div id comme je les spécifie sans avoir à se soucier de vérifier quel identifiant client le contrôle serveur asp.net a décidé de leur donner.

Questions connexes