2010-08-27 1 views
1

je voudrais faire dans mon application MVC:est-il possible de définir une zone dans MVC qui sera également agir en tant que contrôleur avec AreaViewEngine de s # architecture arp

  • localhost/Entreprises
  • localhost/entreprises/Créer
  • localhost/entreprises/Détails/1
  • localhost/entreprises/1/Publications
  • localhost/entreprises/1/Publications/Créer
  • localhost/Entreprises/1/Publications/Détails/1

Avec cela, je peux lire que je voudrais créer une publication pour une entreprise de Id = 1. Imi correct en faisant cela de cette façon? Si oui, j'invite à utiliser Area from MVC avec l'aide de AreaViewEngine de S # arp Architecture. Mais j'ai un problème. Si j'inscris "Entreprises" comme zone, le contrôleur pour Entreprises ne répondra pas correctement. localhost/Entreprises/Créer ne sera pas vu parce qu'il pense que c'est un appel pour la zone et non pour le contrôleur.

une suggestion? ou une meilleure façon de le faire?

merci

alex

Répondre

2

Vous avez juste besoin d'utiliser le routage pour gérer ce que vous voulez faire. Je suggère de lire sur le routage et ce que vous pouvez faire avec ça.

Dans ce cas particulier, une zone sera probablement surchargée. Les zones ont vraiment été conçues pour diviser l'application en plusieurs parties plus gérables. Certains considèrent les zones comme des sous-applications, d'autres les considèrent comme des partitions d'applications. Je dis que cela dépend vraiment de ce que vous essayez de faire et de vos besoins.

+0

D'accord. Regarder le routage est la réponse ici. Les zones sont auxiliaires à cela. –

+0

vous avez raison ... il semble être une configuration de routage que je dois faire. Merci pour l'aide! –

+0

heureux que nous pourrions aider. – Alec

Questions connexes