2009-02-19 13 views
1

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?

Répondre

2

Craig Stuntz a répondu à cette question hier, mais sa réponse a disparu. Il était correct, que j'avais besoin d'installer le ASP.NET MVC RC Refresh

Questions connexes