URL-адреса ASP.NET MVC в запросе JSON - PullRequest
1 голос
/ 19 февраля 2009

Предупреждение: Вопрос относится к RC-версии ASP.net MVC.
Проблема решена в ASP.net MVC 1.0

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

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

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

URL в моем запросе json вызывает действие Profile на моем контроллере учетной записи. URL должен быть примерно таким:

/Profile/username

Однако, это выходит как

../Profile/username 

, который разрешается до

/Challenges/Detail/4/Profile/username

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

1 Ответ

2 голосов
/ 20 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...