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 :

Question MVC Razor


Sujet :

ASP.NET MVC

  1. #1
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut Question MVC Razor
    Bonjour

    J'ai développé un site (hum, une page) pour un client en asp.Net

    Le client me dit qu'il veut du Razor avec du MVC...

    Dans la mesure où ma page fait juste saisir 2 champs (c'est un login / password) que me conseilleriez vous pour éventuellement faire du Razor / MVC ?

    J'ai l'impression que c'est complètement inutile d'aller chercher RAZOR pour juste sortir une page, idem pour MVC...

    Qu'en pensez-vous ?

    un conseil ?
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Razor c'est un moteur de vue (View Engine). Avec MVC on peut aussi utiliser Web Forms par exemple, ou écrire son propre moteur...

    Avec Razor l'avantage c'est que ca supporte une syntaxe en C# et VB.NET.

    Dans ton cas tu peux utiliser les helper html comme par exemple :
    Code ASPX : 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
    @using (Html.BeginForm("Login", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
    {
        @Html.AntiForgeryToken()
     
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
        <div class="form-group">
            @Html.LabelFor(m => m.Email, new { @class = "col-md-2 control-label" })
            <div class="col-md-10">
                @Html.TextBoxFor(m => m.Email, new { @class = "form-control" })
                @Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger" })
            </div>
        </div>
        <div class="form-group">
            @Html.LabelFor(m => m.Password, new { @class = "col-md-2 control-label" })
            <div class="col-md-10">
                @Html.PasswordFor(m => m.Password, new { @class = "form-control" })
                @Html.ValidationMessageFor(m => m.Password, "", new { @class = "text-danger" })
            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <div class="checkbox">
                    @Html.CheckBoxFor(m => m.RememberMe)
                    @Html.LabelFor(m => m.RememberMe)
                </div>
            </div>
        </div>
        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Log in" class="btn btn-default" />
            </div>
        </div>
    }

    Quand ton utilisateur va cliquer sur le bouton, ca va poster le formulaire vers le controller Account, et appeler la méthode Login. Ensuite à partir de là tu peux agir.

    Après en effet on peut faire la même chose juste avec du Javascript... Mais peut-être avec un peu moins de sécurité.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut
    ok merci

    J'ai réussi en m'inspirant de ce que tu m'as donné à faire le portage de ma page...

    Bon, c'est vrai qu'en s'appuyant également sur le template par défaut de Microsoft, la modification pour une page de login était relativement minime
    (à part la partie HTML pour avoir le look demandé par le client)..

    Bon, c'est vrai que c'est plutôt "pratique" ce template MVC... Après, RAZOR, bah, si c'est le choix du client...

    Au final, ça fait quand même marteau pilon pour juste une page de login qui fait un POST et une redirection si celà fonctionne, mais bon.. le client est roi !!!
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

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

Discussions similaires

  1. [Débutant] ASP.NET MVC Razor - tri multiple avec Kendo
    Par Faboogy dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 19/08/2015, 15h28
  2. MVC Razor / Textbox dynamiques
    Par Marauder dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 23/04/2014, 14h33
  3. asp.net MVC Razor / AngularJS
    Par topolino dans le forum ASP.NET MVC
    Réponses: 6
    Dernier message: 10/10/2013, 21h27
  4. Question MVC ?
    Par xess91 dans le forum Langage
    Réponses: 1
    Dernier message: 22/04/2012, 11h02

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