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

Développement Web avec .NET Discussion :

C# Razor EditorFor Checkbox coché par defaut


Sujet :

Développement Web avec .NET

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut C# Razor EditorFor Checkbox coché par defaut
    Bonjour à tous !

    J'aimerai avec razor avoir une checkbox cochée par défaut dans mon formulaire.

    Comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div class="form-group">
               @Html.LabelFor(model => model.actif, htmlAttributes: new { @class = "control-label col-md-2" })
              <div class="col-md-10">
                       <div class="checkbox">
                               @Html.EditorFor(model => model.actif)
                               @Html.ValidationMessageFor(model => model.actif, "", new { @class = "text-danger" })
                      </div>
             </div>
    </div>

    j'ai essayé plusieurs chose telle que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    @Html.EditorFor(model => model.actif, new { @checked="checked" })
     
    @Html.EditorFor(model => model.actif, new { @checked="true" })
     
    @Html.EditorFor(model => model.actif, true)
    mais rien ne fonctionne

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Salut,

    Le plus simple est d'initialisé ton objet avec la propriété "actif" à true.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Salut, merci de te pencher sur mon problème.
    Alors, le soucis, c'est que je n'ai pas vraiment de model, car je passe par un edmx.
    j'ai essayé comme ce qui suit :
    Nom : Capture.PNG
Affichages : 757
Taille : 13,7 Ko
    Mais, ça ne fonctionne pas.
    est-ce que je ne pourrais pas passer par mon contrôleur ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Vérifie qu'avant de passer ton modèle (dans ton controller) à ta vue que la valeur de ta propriété "actif" soit bien à "True"

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Avec un point d'arrêt ?
    Ou je dois mettre quelques chose dans mon controller ?

  6. #6
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Citation Envoyé par clem285 Voir le message
    Avec un point d'arrêt ?
    Oui par exemple

    Citation Envoyé par clem285 Voir le message
    Ou je dois mettre quelques chose dans mon controller ?
    N'hésite pas à regarder un tuto MVC

    Un mini exemple qui fonctionne parfaitement chez moi :

    Modèle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        public class MonObject
        {
            public bool IsChecked { get; set; }
        }
    Controller :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            public ActionResult Index()
            {
                var monObject = new MonObject();
                monObject.IsChecked = true;
                return View(monObject);
            }
    Vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @model CbnTestWeb.Controllers.MonObject
     
    @Html.CheckBoxFor(m => m.IsChecked)

  7. #7
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    bon, au final, je fais comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div class="form-group">
    	@Html.LabelFor(model => model.actif, htmlAttributes: new { @class = "control-label col-md-2" })
    	<div class="col-md-10">
    		@Html.CheckBoxFor(model => model.actif, new { @class = "form-control", @checked ="checked"})
    		@Html.ValidationMessageFor(model => model.CB2500, "", new { @class = "text-danger" })
    	</div>
    </div>
    le checkboxfor fonctionne.

    Merci pour ton aide

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

Discussions similaires

  1. [1.x] radio coché par defaut.
    Par duke666 dans le forum Symfony
    Réponses: 1
    Dernier message: 07/05/2012, 20h06
  2. radiobutton et checkbox cochés par défaut ?
    Par Invité dans le forum Windows
    Réponses: 10
    Dernier message: 30/10/2009, 16h28
  3. checkbox cochés par défaut
    Par ecco27 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 20/11/2008, 17h04
  4. case à coché par defaut
    Par monphp dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/05/2007, 09h08
  5. Réponses: 9
    Dernier message: 12/01/2005, 17h00

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