Mettre en forme une décimale dans une vue
Si j'ai une valeur décimale dans un champ, et je suis en train de les afficher sur une page, comment dois-je le formater (je voudrais utiliser des chaînes de caractères.format des formulaires web):
@Html.DisplayFor(Function(modelItem) String.Format("{0:n0}",currentItem.QualityM1))
Que les erreurs dans VS2010 avec le messae: les Modèles peuvent être utilisés qu'avec accès sur le terrain, l'accès à la propriété, à une seule dimension du tableau d'index, ou seul paramètre personnalisé de l'indexeur expressions.
source d'informationauteur Mark | 2012-03-15
Vous devez vous connecter pour publier un commentaire.
Je ne ferais pas cela à l'intérieur de la vue. Il serait préférable de centraliser ce et de fournir cette information sous la forme de métadonnées comme ci-dessous:
Ensuite utiliser ceci comme d'habitude:
Avez-vous besoin d'utiliser le langage Html.Méthode displayfor?
Sinon, il vous suffit de faire:
ne le faites pas dans
DisplayFor
... dans la classe à la atributte comme celui-ci.