2009-08-27 5 views
2

Je voudrais préparer mon application de formulaires Web asp.net existante pour une conversion en douceur vers asp.net mvc. J'architecturé mon application comme suitComment préparer les formulaires web asp.net pour une conversion en douceur vers asp.net mvc

  1. couche entité POCO est utilisée pour passer à travers tous les niveaux
  2. couche de données
  3. couche d'affaires
  4. couche d'interface utilisateur - sans état d'affichage; pas de retour; seulement deux choses sont dans le code derrière, a) remplir le formulaire, la liste, la liste déroulante etc. dans le chargement de la page; b) des méthodes Web pour prendre en charge l'ajax côté client jQuery. Les méthodes Web sont très légères, principalement passthrough à la couche de gestion et retournent JSON ou html au client.

Y at-il autre chose que je pourrais faire pour assurer une conversion en douceur à asp.net mvc?

Je pense mes tâches de conversion seront

  1. Port le balisage d'interface utilisateur pour une vue
  2. Port le code de chargement de la page pour une action de contrôleur, et rendre la vue
  3. Port Les méthodes web à une action du contrôleur, et retourner JSON

A quoi que ce soit que je manque? Tout gotcha/surprise que je devrais anticiper?

Merci beaucoup.

Répondre

1

Cela ressemble à ce que vous avez couvert la plupart de celui-ci. Utilisez-vous le sitemap pour rendre votre navigation? Vous aurez besoin de chercher dans la construction d'un sitemap personnalisé comme MVC ne supporte pas très bien (concepts action/contrôleur). La bonne chose est qu'une fois que vous avez déménagé à MVC, vous aurez accès à des liens sympas comme DataAnnotations pour une validation commune. Vous aurez également accès au support des zones. Votre framework web devrait également devenir plus testable!

Amusez-vous!

+0

Je n'utilise pas de sitemap. J'utilise une méthode d'assistance qui crée une base de structure d'objet POCO dynamique sur les rôles d'utilisateur, puis la lie à une vue de liste ul dans la page principale et utilise css pour styliser le menu de navigation. Mais merci de mentionner Sitemap, je l'ai oublié et peut-être rendre les choses plus difficiles pour moi-même. Merci Andrew. –

Questions connexes