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 :

ASP NET Core 1.0 - Controller Method


Sujet :

ASP.NET MVC

  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2013
    Messages
    85
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 85
    Par d�faut ASP NET Core 1.0 - Controller Method
    Bonjour,

    Est ce que quelqu'un aurait une id�e de la bonne m�thode pour utiliser plusieurs contr�leurs dans un projet ASP Net Core 1.0 ?

    Est ce qu'on doit conserver le HomeController et tout faire � partir de celui ci, ou est ce qu'il faut cr�er un controller par page Web (Ex : UserController, AccountController etc..)

    A l'�coute de toutes vos id�es ;-)

    Cordialement,

  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 : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activit� : CTO
    Secteur : Finance

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par d�faut
    Il n'a pas de regle absolue, il faut avant tout etre pragmatique.

    Tu peux supprimer le HomeController sans soucis s'il ne te sert a rien, et en ajouter d'autres, autant que necessaire. Une bonne pratique est de mettre tout ce qui concerne des choses similaires dans seul et meme controller, par exemple pour la gestion des utilisateurs dans le AccountController. Si tu dois faire des stats, on peut imaginer avoir un StatisticsController, etc.

    Enfin tu seras aussi peut-etre interesse pour avoir des URLs qui "ont du sens", par exemple site.com/TonModule/LaFonctionnalite. Surtout si ton site est accessible publiquement (SEO), mais meme s'il ne l'est pas ca peut etre plus pratique pour tes utilisateurs.
    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
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2013
    Messages
    85
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 85
    Par d�faut
    D�accord merci pour ta r�ponse,

    Et pour les ViewModel est ce que tu as une m�thode en particulier ?

    Est-ce qu�on peut int�grer des objets en entiers dans un ViewModel ou est ce qu�il est pr�f�rable de n�avoir que ce que l�on veut afficher ?

    Cordialement,

  4. #4
    Membre �clair�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mai 2015
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mai 2015
    Messages : 38
    Par d�faut
    Pour un viewModel tu n'expose que ce dont tu as besoin "en principe" mais tu y mets ce que tu veux en fin de compte .

    Je te conseil si tu est sur core d'allez voir les ViewComponents surtout si tu veux pas t'ennuyer avec des ViewModels.

    Nouveau sur ASP.NET Core MVC, les ViewComponents sont similaires aux vues partielles, mais ils sont beaucoup plus puissants. Les ViewComponents n'utilisent de Binding et ne d�pendent que des donn�es que vous fournissez lors de l'appel.
    https://docs.microsoft.com/en-us/asp...iew-components

  5. #5
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Mai 2014
    Messages
    153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Mai 2014
    Messages : 153
    Par d�faut
    Les viewModels sont une bonne pratique.
    Tu es en UI donc tes classes == ce que le client voit.
    L'int�r�t est qu'elles peuvent contenir plusieurs classes diff�rentes.
    UI viewModels / BL classes service+interface / BM classes m�tier / Entities classes g�n�r�es par L'EF core / Couche DatabaseAccess
    repositories+interface, le tout en dependency injection.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 05/09/2016, 01h52
  2. Microsoft annonce la disponibilit� de la RC2 de .NET Core et ASP.NET Core
    Par St�phane le calme dans le forum Framework .NET
    R�ponses: 2
    Dernier message: 20/05/2016, 14h31
  3. Microsoft publie la nouvelle feuille de route pour .NET Core et ASP.NET Core 1.0
    Par Victor Vincent dans le forum G�n�ral Dotnet
    R�ponses: 1
    Dernier message: 10/05/2016, 09h28
  4. [ASP.NET C#2.0] Controles ASP.NET
    Par mow dans le forum ASP.NET
    R�ponses: 10
    Dernier message: 30/01/2008, 14h40
  5. [asp.NET 2.0][AJAX Control Toolkit] Deploiement
    Par patricklinden dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 05/12/2007, 09h54

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