2011-08-24 3 views
0

Comment diable ajoutez-vous des étiquettes dans MVC2? L'Intellisence indique qu'il y a une surcharge pour l'étiquette qui prend 2 chaînes. Je reçois une erreur me disant qu'il n'y a pas une telle surcharge. Et il ne semble y avoir aucune documentation indiquant comment le faire? Comment le faites-vous en mvc2?AJOUTER des étiquettes dans MVC2

Mise à jour: Ajout d'un exemple de la façon dont je suis en train d'ajouter une étiquette

%><%=Html.Label(labelId, labelText)%><% 

Je viens de lire que je dois écrire une méthode d'extension de quelque sorte. Savez-vous comment faire cela?

+0

Pouvez-vous fournir un exemple de code sur la façon dont vous essayez d'ajouter une étiquette? –

Répondre

2

vous avez des options suivantes: étiquette statique pour rendre le texte

<%= Html.Label("string to be displayed") %> 

Étiquette pour le modèle

<%= Html.LabelFor(model=>model.YourObject) %> 

Lorsque l'entité (classe qui représente le modèle est défini

public class Foo{ 
[DisplayName("Team")] 
public string YourObject{get;set;} 
} 

cette était l'utilisation de base

documentation est ici pour tous Html.Label labelfor et labelformodel http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.WEB.MVC.HTML.LABELEXTENSIONS.LABEL%29&rd=true

Mise à jour:

définition pour Html.Label ("string"):

MvcHtmlString AdministratorMenuLink(this HtmlHelper helper, string text){} 

Où ce HtmlHelper est interne que vous n'utilisez jamais sauf si vous testez. Il est intégré car il étend cette fonction.

Dans ce cas, vous l'ignorez et ne suivez que le texte.

+0

Alors pourquoi mon intellisense me dit que j'ai une option 2 cordes? Je veux littéralement avoir un label pour certains des Id que j'ai? Dois-je écrire

+0

vérifier ma mise à jour – cpoDesign

Questions connexes