2017-09-15 2 views
0

Quelle est la meilleure façon de diviser l'application ASP .NET MVC en 2 parties? Est maintenant a 8 zones + une zone commune (Login, certaines méthodes de base, etc). 8 zones sont logiquement séparées en 2 blocs de sorte qu'il peut même être situé sur des applications différentes, mais doivent exister sur le même domaine.Zone de groupe dans l'application asp.net mvc

Ainsi, les itinéraires que j'ai: domaine/zone {1-8}/contrôleur/vue

itinéraires que je veux: domaine/logicalblock/zone {1-4}/contrôleur/vue

Puis-je avoir 2 applications pour cela?

+1

Ne pouvez-vous pas simplement créer un projet d'application MVC séparé sous la même solution et y séparer votre solution? – 12seconds

Répondre

1

Je pense que vous pouvez définir la route comme celui-ci dans Area1AreaRegistration.cs

public override void RegisterArea(AreaRegistrationContext context) 
    { 
     context.MapRoute(
      "Area1", 
      "Logicalblock/Area1/{controller}/{action}/{id}", 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional }, 
      new string[] { "Area1.Controllers" } 
     ); 
    } 

et ainsi de suite pour tous les domaines.

+0

Ça marche, merci. Mais je veux obtenir ce résultat automatiquement. Avec le moteur de rasoir personnalisé peut-être .. ne sais pas. Des idées? – Xavr