J'ai une grande demande existante construite sur ASP.NET MVC2 RC2.Comment spécifier zone par défaut sans ajouter zone = « » à chaque ActionLink
Tous mes liens ressemblent à ceci: htp // site/contrôleur/action/id
Je viens d'ajouter une zone appelée: bigbird.
Maintenant, quand je suis dans la région bigbird, tous mes liens ressembler à ceci: htp: // site/bigbird/contrôleur/action/id
Le problème est qu'aucun de ces contrôleurs/actions exister dans ma nouvelle zone. Je dois donc passer par tous mes ActionLinks partout dans ma demande et de mettre cette routevalue: zone = String.Empty
Y at-il moyen de contourner cela?
Merci pour la réponse. C'est exactement ce que j'ai fini par faire mais je n'ai pas encerclé pour le poster. – iamwill
Haha ici, j'ajoute une Html.AreaActionLink stupide ... alors j'ai vu le RouteValueDictionary GetRouteValuesFromExpression et je me demandais quel est ce ActionLinkAreaAttribute! Google et atterri ici bon travail: P – superlogical
Salut, mais lorsque nous utilisons cet attribut de zone - [ActionLinkArea ("")] et essayez d'utiliser Html.BuildUrlFromExpression (x => Index()), nous obtenons toujours htp: // site/BigBird/controller/action/id zone dans l'URL ... –