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 :

page de login avec LogOnUserControl.ascx


Sujet :

ASP.NET MVC

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut page de login avec LogOnUserControl.ascx
    Bonjour,

    J'aimerais si déjà je suis dans la bonne section, je n'ai pas trouvé sur le forum et j'en suis désolé.

    Voila le contexte...

    Sous asp.net MVC, j'ai construis une master page, jusque là tout va bien.
    Dans cette MasterPage j'ai mon block de content suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:ContentPlaceHolder ID="MainContent" runat="server" />
    Dans ce block j'insère le contenu de ça :
    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
     
    <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
     
    <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
        Oscimes
    </asp:Content>
     
    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">	
        <div class="container">
            <% Html.RenderPartial("../Home/ContainerHomeUserControl"); %>
        </div>
    	<div class="centerBlock">
            <% Html.RenderPartial("../Home/NewsBlockHomeUserControl"); %>
            <% Html.RenderPartial("../Account/LogOnUserControl"); %>
    	</div>
     
    </asp:Content>
    c'est ma vue index.aspx

    comme vous avez pu le voir dans cette vue j'ai plusieur RenderPartial.

    Mon soucis est que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <% Html.RenderPartial("../Account/LogOnUserControl"); %>
    pour ce fichier qui est un UserControl je n'arrive pas à appliquer le model que j'ai créé pour le control de mes champs de formulaire.
    Voila le code de mon model :
    ---------------------------
    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
    34
    35
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
     
     
     
    namespace Oscimes.Web.Models
    {
    	public class login
    	{
    		public Boolean checkUser()
    		{
    			return true;
    		}
    	}
        public class LogOnModel
    	{
    		[Required]
    		[Display(Name = "Login")]
    		public string login { get; set; }
     
    		[Required]
    		[DataType(DataType.Password)]
    		[Display(Name = "password")]
    		public string password { get; set; }
     
            [Display(Name = "Remember me?")]
            public bool RememberMe { get; set; }
    	}
     
    }


    mon fichier LogOnUserControl:
    -----------------------

    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
     
    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
    <div class="boxStats login">
    	<h2>Identification</h2>
    	<div class="newsBox">
    		<% using (Html.BeginForm("LogOn", "Account", null, FormMethod.Post, new { @class = "desc" })){ %>
                <%: Html.ValidationSummary(true, "Login ou mot de passe éronné.") %>
    			<fieldset>
    				<%: Html.TextBox("login", "", new { data_val = "true", data_val_required = "Le champs Login est requis", @class = "textfield" })%>
    				<%: Html.Password("password", "", new { data_val = "true", data_val_required = "Le champs Mot de passe est requis", @class = "textfield" })%>
     
    				<input type="submit" class="submit" value="Valider" /><br/>
    				<%: Html.ValidationMessage("login") %>
    				<%: Html.ValidationMessage("password")%>
    				<a href="#"><span>></span> <%: Html.ActionLink("Mot de passe oublié ?", "renvoieMDP", "Account")%></a><br/>
    				<a href="#" class="add"><span>></span> <%: Html.ActionLink("Créer un compte", "FormulaireContact", "Contact")%></a>
    			</fieldset>
    		<% } %>
    		<div class="shadow"></div>
    	</div>
    </div>
    au début j'ai essayé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Oscimes.Web.Models.LogOnModel>" %>
    et cela ne marche pas...

    j'ai l'impression que comme c'est un UserControl et non une vue directement je ne sais pas trop comment passer ce modéle en paramètre...

    J'ai vu qu'il y avait les ViewBag et ViewDate mais je n'arrive pas non plus à faire marcher tous ça.


    Auriez-vous des pistes ou des exemples ?

    merci par avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2011
    Messages : 62
    Par défaut
    Bonjour !

    As-tu essayer de créer un petit projet de test ASP.NET MVC avec le template "Internet Application" ? Il contient un système de connexion prêt à servir et, dans le cas où tu débutes en ASP.NET MVC, tu auras déjà une idée de comment construire ça

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    Salut,

    je te remercie de ta réponse...

    Oui j'ai déjà plusieurs petit projet concernant le asp.net MVC.

    J'ai vu sur plusieurs projet différent et dans mon entreprise aussi, les façon pour faire une connexion.

    AUjourd'hui, j'utilise un UserControl que j'imbrique dans ma vue index.aspx.

    Cependant, je n'arrive pas à faire tous le processus de message d'erreur pour l'affichage avec une page UserControl.asCx.

    Je viens de refaire la chose avec une page LogOn.aspx en vue de mon controlleur AccountController et là j'arrive à faire marché le tout.


    Ma question était de savoir comment je peux faire avec une page UserControl.ascx au lieu d'une page .aspx



    a moins que tu sache comment afficher le contenu d'une page aspx dans une page aspx...?

    merci pour ta réponse

Discussions similaires

  1. Page de login avec html ajax et php
    Par forgottenspam dans le forum jQuery
    Réponses: 4
    Dernier message: 15/10/2014, 15h21
  2. [Débutant] Redirection vers page d'enregistrement avec login Webform
    Par Redbass dans le forum ASP.NET
    Réponses: 1
    Dernier message: 09/09/2013, 14h39
  3. Problème avec la page de login
    Par manni dans le forum Play!
    Réponses: 1
    Dernier message: 14/03/2013, 17h15
  4. Page de login avec message et validator
    Par ghnawfal dans le forum JSF
    Réponses: 14
    Dernier message: 29/09/2008, 15h40
  5. Authentification avec JAAS et Page de login en page d'acceuil
    Par Slash696 dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 02/03/2007, 16h13

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