IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Séparateur dans un POST Array


Sujet :

ASP.NET MVC

  1. #1
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut Séparateur dans un POST Array
    Bonjour,

    Je coince un peu et j'aurai bien besoin d'un tuyau

    J'ai un tableau d'input consolidé dynamiquement de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    @foreach (var item in Model.MonModel)
     {
         <tr>
              ....                    
              <td>
                  <input name="Valeur" value="item.montant" />
              </td>
              ...                    
         </tr>
    }
    Un bouton "submit" déclenche l'appel à une méthode POST de mon Controller.

    Dans cette méthode, je récupère les entrées de mon champ Valeur de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (Request["Valeur"] != null)
    {
       string valeurs = Request["Valeur"].ToString();
    }
    Ceci marche parfaitement et renvoie une chaine de "Valeur" séparée par une virgule...

    Sauf que... le contenu du champ Valeur est aussi un champ à virgule ...

    La chaine renvoyée est du style : "2,80%,3,10%,2,70%,...,...,...,..."

    Ca peut paraitre tout bête, mais je ne sais absolument pas comment spliter correctement cette chaine sans couper les décimaux en plein milieu.

    Une idée ?

    Merci d'avance

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut
    Bonjour,

    Sur cet exemple précis, il est possible de séparer les différentes valeurs en utilisant 2 caractères consécutifs (ici '%,').

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string[] ensemble = valeurs.Split(new string[] {"%,"}, StringSplitOptions.None);

Discussions similaires

  1. Insérer une image dans un post
    Par vijeo dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 09/03/2006, 13h36
  2. Réponses: 7
    Dernier message: 21/02/2006, 17h43
  3. Séparateur ; dans un fichier
    Par martinot dans le forum C++
    Réponses: 3
    Dernier message: 01/06/2005, 12h50
  4. [T-Shirt et Sweat] Images du sondage dans le post 2 !
    Par Neilos dans le forum Evolutions du club
    Réponses: 103
    Dernier message: 11/02/2005, 11h26
  5. séparateurs dans un fichier
    Par manuhard dans le forum Langage
    Réponses: 5
    Dernier message: 13/08/2002, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo