2012-04-24 3 views
4

Possible en double:
MVC 4 WebAPI controllers splitted by AreasComment puis-je acheminer vers un contrôleur API à l'intérieur d'une zone dans MVC4?

Cela concerne cette question et la réponse: How to create ASP.Net MVC Web API Url?

J'ai un nouveau, nouveau projet MVC avec tout reste tel qu'il est généré par le modèle de projet , sauf pour une nouvelle zone appelée Admin. Dans cette zone, j'ai ClientApiController et ClientController, et dans la vue Client/Index, j'essaie une URL comme décrit dans la réponse à laquelle je suis lié, avec la valeur supplémentaire 'area'.

@Url.RouteUrl("DefaultApi", new { httproute = "", area = "Admin", controller = "Client" }) 

Cependant, la partie zone ne fonctionne pas et je reçois toujours 'ressource introuvable'. Qu'est-ce que je fais mal?

+1

Je recommande la Route Debugger pour le débogage des questions: http://nuget.org/packages/routedebugger – sinelaw

Répondre

3

Je pense que vous devriez avoir

@Url.RouteUrl("DefaultApi", new { httproute = "", area = "Admin", controller = "ClientApi" }) 

ClientApi

+0

Bingo! Si simple, si facile à manquer. Merci. – ProfK

Questions connexes