2009-06-29 6 views
3

Je travaille sur la création d'une application MVC pour un outil de suivi de bogue existant, le site Web ASP.net.Comment concevoir une application MVC de taille moyenne

Je suis habitué à transmettre des données dans le processus de recherche de site Web et je ne suis pas sûr de savoir comment procéder dans MVC. Je comprends le modèle MVC et comment les choses fonctionnent, mais en tant que débutant, mon processus de pensée est un peu embrumé.

Vues/Projet/Index.aspx - Ma première page Liste des projets

<ul id="ProjectList"> 
    <% foreach (var item in Model) { %> 
     <li><%= Html.ActionLink("Details", "IssueType", new { id=item.ProjectId })%></li> 
    <% } %> 
</ul> 

Dans mon site web ASP.Net, afin de créer un problème pour ce projet, je me retrouve avec une url qui ressemble à ceci:

Issue.aspx?pid=3&issuetypeid=6 

Je vais de

Projects.aspx --> IssueTypes.aspx --> Issue.aspx 

collecte des projectId et issueTypeId sur la manière la chaîne de requête.

Cela me permet d'écrire dans la base de données connaissant le ProjectID et l'ID du type de problème.

Comment quelque chose comme ceci serait architecturé dans MVC?

Répondre

0

Je suggère de passer par les didacticiels Asp.Net MVC Nerd Dinner si ce n'est pas déjà fait. Je suggère d'adopter une approche très RESTful à votre application - une application de suivi des bogues devrait s'intégrer avec REST assez facilement. Au moment où vous avez parcouru les didacticiels Nerd Dinner, vous devriez avoir une bonne compréhension à la fois MVC et REST.

2

Nerd Dinner est un excellent point de départ et vous montrera tout ce qui est possible et comment s'y prendre.

Les seules autres suggestions que je pourrais ajouter sont de créer une autre application plus petite, après le dîner nerd, pour la pratique. Je l'ai fait et j'ai découvert de meilleures façons de faire les choses que j'ai ensuite utilisées dans mon application principale.

Pensez aussi ASCX autant que possible et apprenez comment leur transmettre des données. C'est un très bon gain de temps plus tard.

Passez du temps à réfléchir à la structure des dossiers et aux différentes sections de votre application et à la manière de les séparer. Pensez à la sécurité et à l'administration et à ce qui est disponible pour les administrateurs des utilisateurs.

Allez sur asp.net et jetez un coup d'œil à la section MVC et parcourez les didacticiels vidéo. Ils sont plutôt bons.

Questions connexes