2017-08-24 1 views
-2

J'essaye de formater un entier et je veux l'afficher comme #, ## 0.Formatage Nombre entier et affichage de la valeur dans la vue avec la virgule

Dans la vue, j'ai une liste

<input asp-for="@Model.Application[i].abc" class="form-control input-responsive" /> 

Donc, dans mon modèle d'application, j'ai une propriété « abc » que je veux formater.

[Display(Name = "ABC")] 
    public int abc { get; set; } 

Quelle pourrait être la meilleure façon de le faire.

J'ai essayé d'utiliser

[DisplayFormat(DataFormatString = "{0:N0}")] 

mais je ne reçois pas les résultats corrects.

+0

J'ai essayé et avec cela il donne seulement des zéros @ {string specifier = "#, ## 0"; var formatted = Model.Application [i] .abc.ToString (spécificateur); } Tina

Répondre

1

Vous pouvez essayer "{0:N2}0". Corrigez-moi si j'ai mal compris votre question.

+0

Cela fait apparaître le nombre comme 20.000. Fondamentalement ajoute zéro et {0: N2} ajoute deux décimales avec des zéros. Je n'ai pas besoin que j'ai besoin d'ajouter une virgule. – Tina

+0

Une virgule au lieu d'un point? – Fabian

+0

oui comme je veux afficher 1234 comme 1,234 ou 123456 comme 123,456 – Tina