Avertissement: La question fait référence à la version RC de ASP.net MVC.
problème est résolu dans ASP.net MVC 1,0URL ASP.NET MVC dans une requête JSON
J'ai une page qui demande une JSON d'une action sur mon contrôleur et remplit ensuite une table avec ces données. Dans ma réponse JSON, j'inclus un objet anon qui contient des champs. Un de ces champs est une URL vers un autre contrôleur/action. Je définis l'URL en utilisant Url.Action dans mon contrôleur.
Le problème est que le lien qui sort n'est pas valide (en raison du contexte je suppose). Par exemple, le « hébergement » URL de la page ressemble à ceci:
/Challenges/Detail/4/HEADLINE which is {controller}/{action}/{id}/{slug}
L'URL dans ma demande de JSON appelle l'action de profil sur mon contrôleur de compte. L'URL doit être quelque chose comme ceci:
/Profile/username
Cependant, il sort comme
../Profile/username
qui décide de
/Challenges/Detail/4/Profile/username
Je voudrais éviter hardcoding tout lien si tout possible. Quelles sont mes options ici?