nombres séparés par des virgules avec asp.net mvc
Je suis en train de travailler sur un MVC2 appication.
Je utiliser des annotations de données pour valider les données (à la fois côté client et côté serveur). J'ai plusieurs champs dans mon modèle qui ne permet que des valeurs décimales. Dès que l'utilisateur tape un nombre décimal des valeurs que je veux qu'il soit converti à la séparation par virgule format plus lisible. Par exemple 1200 doit être formaté à 1 200 alors que 500 devrait rester tel qu'il est.
Voici mon modèle:
public virtual GrossFee? Fee { get; set; }
Et voici comment il est sur le point de vue:
%: Html.TextBoxFor(model => model.GrossFee)%>
Toutes les idées concernant ce sera très appréciée.
Merci!
- Pour pure côté client checkout cette réponse: stackoverflow.com/questions/1990512/...
Vous devez vous connecter pour publier un commentaire.
Au lieu de la
Html.TextBoxFor
vous pouvez utiliser leHtml.EditorFor
et avoir le point de vue de respecter les annotations de données comme ceci:Modèle:
(Je ne sais pas ce
GrossFee?
est mais supposons ses décimal)Vue:
Vous pouvez aussi avoir besoin de modifier le HtmlEncode et ApplyFormatInEditMode pour convenir à votre application particulière.
Tout ce qui convertit la zone de texte contenu dans virgule numéros regroupés dès qu'il est entré (I. e. avant de le publier) devra être basé sur javascript.
j'espère que cela peut vous aider à
Au lieu de la ligne ci-dessus, si vous souhaitez afficher la valeur numérique avec une virgule, le code suivant va vous aider-
J'ai mis cette ligne de code dans mon Contrôleur
Vous devriez être en mesure d'utiliser un Format dans tostring