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 :

MVC4 - vb.NET


Sujet :

Développement Web avec .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Par défaut MVC4 - vb.NET
    Bonjour à tous !!
    Je suis un Développeur logiciel débutant en apprentissage. En entreprise on m'a imposé d'utiliser Microsoft Visual Web Developer 2010 express avec ASP.net
    J'utilise MVC4 pour mon projet avec le langage vb.NET
    Récemment on m'a demandé de créer une page avec deux boutons, qui vont generer au click deux formulaires différents, jusque là tt va bien bien, le plus dure dans l'histoire et de générer dans la même page un des deux formulaires au choix (mais pas dans deux pages différentes).
    je rame depuis 28H. Aidez moi SVP

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 50
    Par défaut
    bonjour,

    je suppose que t'as crée deux actions pour tes deux buttons et également les vues corresspondante, alors il te reste que faire appelle à tes actions selon le button cliqué.

    le mot clé ici c'est RendreAction.
    cordialement,
    Mohammed.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Par défaut re
    non je ne connais pas ce principe, au debut je suis partis sur html.actionlink mais je c pas comment sa marche
    le but c'est d'avoir une vue ou on peut generer un des deux formulaire selon le choix de l'utilisateur. explication en details :

    -deux boutons (formulaire1 et formulaire2)
    -deux méthodes associées a ses 2 boutons, qui permettent de generer les deux formulaires.
    -une vue ou on affiche l'un des deux formulaires selectionné en cliquant sur l'un des deux bouttons.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 50
    Par défaut
    bonjour,

    tu peux coller ton code ici ? le code de tes méthodes et le formulaire

    cordialement,
    Mohammed.

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Par défaut code source
    Bonjour Mohammed voici un exemple de code pour tester ce que je veux faire

    Dans le modèle :
    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
    Public Class FormModel
     
        Shared Function RenderForms(ByVal context As HttpContext) As String
            Dim formsItems As String
     
            formsItems = "<form name='formulaire1'>"
     
            formsItems += "<label>Champs texte</label>"
            formsItems += "<input type='text' id='text' value='name' />"
     
            formsItems += "<label>Case à cocher</label>"
            formsItems += "<input type='checkbox' id='check' value='' />"
     
            formsItems += "<p><input id='form1' name='form1' type='button' value='Valider form1' /></p>"
     
            formsItems += "</form>"
     
            Return formsItems
     
        End Function
     
    End Class
    /**************************************************////

    Dans le controlleur la fonction qui retourne ce modele dans la vue :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Function FormSelected(id) As ActionResult
                If id = "1" Then
                    'Dim msg1 As String = "afficher le formulaire numéro 1"
                    'MsgBox(msg1, vbMsgBoxSetForeground)
     
                    Response.WriteSubstitution(AddressOf FormModel.RenderForms)
                    Return View()
                Else
                    Dim msg1 As String = "afficher le formulaire numéro 2"
                    MsgBox(msg1, vbMsgBoxSetForeground)
                    Return View()
                End If
     
            End Function
    /***************************************************/*

    dans la vue on a l'index qui retourne deux boutons (formulaire 1 et formulaire2) et selon le choix on va afficher un des deux resultats dans la vue "formselected" (donc la vue vue "formselected" fais de l'affichage dynamique)

    voici la vue Index avec les deux bouttons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @Html.ActionLink("Formulaire_1", "FormSelected", New With {.id = "1"}, New With {.class = "btn"})
    @Html.ActionLink("Formulaire_2", "FormSelected", New With {.id = "2"}, New With {.class = "btn"})
    Cordialement
    AbdelFattah

  6. #6
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Heu... comment dire...
    C'est un peu bizarre d'implémenter une méthode RenderForms dans ta classe Model. J'avais encore jamais vu ça en MVC
    Je pense que tu devrais te faire un tuto et lire la documentation avant de poursuivre (par exemple la MSDN).

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

Discussions similaires

  1. vb.NET MVC4 ASP.NET
    Par Dev64 dans le forum Développement Web avec .NET
    Réponses: 7
    Dernier message: 09/01/2014, 10h34
  2. [Débutant] Morceler doc pdf ASP.net MVC4
    Par Loic7800 dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 28/04/2013, 16h51
  3. ASP.Net & MVC4
    Par Emna2013 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 26/01/2013, 15h59
  4. meilleur architecture projet asp.net mvc4
    Par mvc_dev dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 30/12/2012, 16h47
  5. ASP.NET MVC4 (Migrations)
    Par medzen dans le forum ASP.NET
    Réponses: 0
    Dernier message: 18/12/2012, 20h49

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