2010-06-16 6 views
0

J'ai deux contrôles utilisateur différents dont les deux ont une zone de texte avec l'ID: txtEmail. Lorsque je rends les deux contrôles dans MVC, je rencontre des ID en conflit. Quelqu'un at-il des suggestions pour résoudre ce problème?.Contrôles utilisateur .C MVC et ID en conflit

Répondre

0

Je placerais un petit bout de code dans le contrôleur qui assignerait un nom dynamique basé sur le contrôle duquel il proviendrait.

1

Ouais ce que je fais généralement est préfacer l'id avec le nom du modèle. Donc, mon modèle pourrait être MyModel, donc mon identifiant serait MyModel.txtEmail.

Vous ne savez pas pourquoi vous avez txtEmail dans MVC. Généralement vous auriez une zone de texte comme ça; Où

Html.TextBox("email") où e-mail est le nom du champ dans votre modèle.

0

Ce qui a été dit sauf que si vous avez fortement tapé votre vue pour utiliser un modèle avec Email dans vous pouvez utiliser <%: Html.TextBoxFor(model => model.Email) %>. Il préfixera l'ID pour vous avec le nom du modèle et tout basculera généralement. Vous aurez besoin de MVC2 si

Questions connexes