le formatage d'un décimal en pourcentage à afficher dans la vue?
En MVC, Razor point de vue, un champ décimal doit être indiquée en pourcentage MAIS sans signe de pourcentage. Par exemple 2
ou 2.5
Je comprends qu'il peut être à partir du modèle et il sera quelque chose comme:
[AutoMapIgnore]
[DisplayFormat(DataFormatString = "{0:F1}")]
public virtual decimal OffPeakMarginPercent { get { return OffPeakMargin * 100; } }
Mais cela ne fait pas de procéder à tous, actuellement, il est affiché comme:
Actuellement, il est affiché comme 3.00000
ou 2.50000
.
Pouvez-vous s'il vous plaît guide.
Je remercie de vos conseils et aide.
Edit:
Si je format d'affichage comme ci-dessous, il s'affiche comme 3.0
ou 2.5
@row.OffPeakMarginPercent.ToString("0.0")
Eh bien, avez-vous essayé
{0:n1}
OriginalL'auteur Toubi | 2013-10-17
Vous devez vous connecter pour publier un commentaire.
changement
à
et supprimer *100 de getter
comme l'a dit ici format pour les pourcentages dans la décimale est
P
pasF
OriginalL'auteur wudzik
Utilisation
Essayez d'utiliser ceci: {0:000.0}
OriginalL'auteur Carlos Landeras
MVC 5, Vous pouvez Modifier l'index de la Vue Si vous voulez Juste Pour montrer Deux zéros Après la double Valeur
code Befor
code Après
Merci
OriginalL'auteur Aladein