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 :

Razor Pages / Entity Core : <select> et valeur nulle


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 95
    Par défaut Razor Pages / Entity Core : <select> et valeur nulle
    Bonjour,

    Mon passage depuis "web forms" vers "Razor Pages" ne se fait pas sans douleur !
    Je bute sur un truc sans doute banal.
    Dans mon model, j'ai une table avec une clé étrangère nullable

    Dans la vue "Create" de ma table, j'aimerai ainsi que, pour remplir cette valeur, l'utilisateur ait à sa disposition une list box lui permettant de choisir la valeur, ou de la laisser vide s'il le veut.

    J'utilise, dans la vue, la syntaxe bien pratique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select asp-for="MaTable.MonChampNullable" " asp-items="ViewBag.IdTableEtrangere">
    J'ai mis dedans un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option>Sélectionnez un candidat (optionnel)</option>
    Mais la validation de mon modele échoue.

    J'ai essayé la syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @Html.DropDownList("Variable", (SelectList)ViewBag.TableEtrangere, "Label", new { @class = "form-control" })
    mais je ne sais pas comment dans mon "controleur" (je suis en razor pages, rappel) simuler la clause "asp-for" bien pratique de la première syntaxe afin que mon "save changes" fonctionne, sauf à passer par un paramètre "post" que je peux peut-être éviter

    Auriez vous une idée bienvenue ?

    Merci !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 95
    Par défaut
    Bon en fait, j'ai résolu simplement tout seul la question en mettant le value="-1" dans mon <option> puis en forcant la valeur null dans ce cas dans mon controleur.
    Merci quand même !

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

Discussions similaires

  1. Création d’une application Web avec ASP.NET Core Razor Pages et Visual Studio Code
    Par Hinault Romaric dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 27/12/2017, 18h33
  2. [Débutant] Entity Framework et les champs de valeur null
    Par wstboss71 dans le forum C#
    Réponses: 0
    Dernier message: 26/10/2011, 10h34
  3. select reflexif et valeur null
    Par jojo22222 dans le forum Oracle
    Réponses: 3
    Dernier message: 06/01/2006, 17h16

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