2009-02-19 2 views
1

Предупреждение: Вопрос относится к RC-версии ASP.net MVC.
Проблема решается в ASP.net MVC 1,0URL-адрес ASP.NET MVC в запросе JSON

У меня есть страница, которая запрашивает некоторые JSON от действий на мой контроллер и затем заполняет таблицу с этими данными. В моем ответе JSON я включаю объект anon, который содержит некоторые поля. Одним из этих полей является URL-адрес другого контроллера/действия. Я устанавливаю URL-адрес, используя Url.Action в моем контроллере.

Проблема в том, что ссылка, которая выходит, недействительна (из-за контекста, который я предполагаю). Так, например, «хостинг» URL страницы выглядит следующим образом:

/Challenges/Detail/4/HEADLINE which is {controller}/{action}/{id}/{slug} 

URL-адрес в моей просьбе JSon вызывает действие профиля на мой контроллер счета. URL должно быть что-то вроде этого:

/Profile/username 

Тем не менее, выходит как

../Profile/username 

разрешающих к

/Challenges/Detail/4/Profile/username 

Я хотел бы избежать жесткого кодирования любых ссылок, если вообще возможное. Какие у меня варианты?

ответ

2

Крейг Стунц ответил вчера, но его ответ исчез. Он был прав, мне нужно было установить ASP.NET MVC RC Refresh