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 Discussion :

Obtenir la valeur d'un booléen de la BdD dans ma vue cshtml


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    autre
    Inscrit en
    Janvier 2015
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Janvier 2015
    Messages : 212
    Par défaut Obtenir la valeur d'un booléen de la BdD dans ma vue cshtml
    Bonjour,

    Je n'arrive pas à obtenir la valeur booléenne d'un champ de ma BdD.
    Je veux traiter cette valeur dans ma vue via un script.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <script>
        var Check_Nego = function (ValNego) {
    
            console.log(ValNego);
    
            if (ValNego == true) {
                document.write("<span id='nego_c' class='inline-flex nego_cartouche' style='border-width: 1px;border-radius: 9999px;padding: 0 10px 2px 10px;background-color: #d3d3d32e;display: inline-flex;'><span id='nego_t' class='nego_txt' style='color: dimgray;font-size: small;'>Négociable</span>");
            }
        }
    </script>
    
                @foreach (var item in Model)
                {
                    <div class="card h-100 mx-2 mt-3" style="width: 16rem;">
                        <img src="@Url.Content("~")/Upload/@item.VendeurName/@item.Crecidan_Ref/Thumbnails/@item.FirstImage" class="card-img-top" alt="..." href="#" />
                        <div class="card-body">
                            <h6 class="card-title soussoustitre-ajout">@Html.DisplayFor(modelItem => item.Nom)</h6>
                            <div>
                                <span id="solde_c" class="inline-flex">
                                    <span id="solde_t" class="solde-txt">@Html.DisplayFor(modelItem => item.PrixSolde)</span>
                                </span>
                                <span id="PrixPublic" class="card-price titre-ajout">@Html.DisplayFor(modelItem => item.PrixPublic)</span>
                                
                                <span><script type="text/javascript">Check_Nego('@Html.DisplayFor(modelItem => item.Negociable)')</script></span>
    
                            </div>
                            <a href="/Home/ArticleDetail/@Html.DisplayFor(modelItem => item.Id)" class="stretched-link"></a>
    
    
                        </div>
                    </div>
                }
    La valeur 'ValNego' envoyée à ma fonction 'Check_Nego' est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select class="list-box tri-state" disabled="disabled"><option value="">Not Set</option><option value="true">True</option><option selected="selected" value="false">False</option></select>
    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    autre
    Inscrit en
    Janvier 2015
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Janvier 2015
    Messages : 212
    Par défaut
    Purée ! C'est tordu à mort.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span><script type="text/javascript">Check_Nego('@Html.DisplayTextFor(modelItem => item.Negociable).ToLower()')</script></span>
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script>
        var Check_Nego = function (ValNego) {
            var myBool = (ValNego === 'true');
            if (myBool == true) {
                document.write("<span id='nego_c' class='inline-flex nego_cartouche' style='border-width: 1px;border-radius: 9999px;padding: 0 10px 2px 10px;background-color: #d3d3d32e;display: inline-flex;'><span id='nego_t' class='nego_txt' style='color: dimgray;font-size: small;'>Négociable</span>");
            }
        }
    </script>
    Pfff !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. La valeur du champ ne s'affiche pas dans la vue
    Par Chipniz dans le forum Lotus Notes
    Réponses: 2
    Dernier message: 06/07/2023, 15h37
  2. Réponses: 13
    Dernier message: 06/07/2006, 11h25
  3. Réponses: 5
    Dernier message: 30/05/2006, 12h29
  4. [MySQL] Obtenir la valeur de l'auto-increment lors d'une insertion
    Par yazerty dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 08/01/2006, 15h18
  5. Réponses: 3
    Dernier message: 11/02/2005, 12h20

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