2010-01-04 7 views

Répondre

4

Cela ressemble beaucoup à la nouvelle si elle est actuellement en avant-première et sera de zone caractéristique qui est disponible en MVC 2 libération avec VS 2010.

Si vous voulez faire vous-même sans utiliser les zones, puis consultez this article on view engines

0

devrait être faisable, je pense que la structure du dossier par défaut est juste une suggestion. J'ai déjà vu dans certains documents que les projets plus importants seraient probablement répartis différemment, peut-être même entre plusieurs assemblages.

La seule chose que je pense serait causer des problèmes serait les vues. Les actions du contrôleur ne sont mappées que par le nom de fichier. Je sais qu'il y a moyen de les changer, mais je n'ai pas encore eu à le faire.

0

Vous pouvez créer votre propre viewengine pour résoudre les chemins. Cela ressemble à une idée très étrange, mais la classe ViewEngine est en fait responsable de deux choses: localiser une vue et rendre une vue à la httpresponse. La chose que vous devez changer est la partie de localisation, vous pouvez simplement hériter du moteur aspxviewengine par défaut et changer la partie de localisation de la vue.

1

Comme indiqué précédemment, la fonctionnalité Zones est ce que vous recherchez. Si vous utilisez vs2010, alors que vous avez MVC2, vous n'avez pas les outils pour créer les zones - ceux-ci ne sont disponibles qu'en 2008, lorsque vous installez le MVC2 rc

pour le faire suivre les instructions au lien suivant: http://msdn.microsoft.com/en-us/library/ee671793%28VS.100%29.aspx que vous pouvez voir les options de menu sont manquantes si:

  1. télécharger le projet par exemple à partir de là.
  2. construire la structure de répertoire à votre solution selon l'exemple
  3. changer les AreaRegistration.cs pour correspondre à votre nom de la zone
  4. ajouter AreaRegistration.RegisterAllAreas(); à la fonction RegisterRoutes au global.asax, juste après le IgnoreRoute

REMARQUE: les espaces de noms shuold contiennent .Areas. pour Plus d'explications rechercher à stackoverflow pour asp-net-mvc-2-bêta-unique-projet-zone-enregistrement-getting-http-404 (puisque c'est la première fois que je publie une réponse - SO ne me laisse pas ajouter plus d'un lien, allez fugure ..

Espérons que cela aide

Questions connexes