2010-07-17 1 views
1

Работает ли расширение link ActionLinkForAreas с параметрами + настраиваемые маршруты?S # arp ActionLinkForAreas + Параметры + пользовательские маршруты - ОБНОВЛЕНО!

У меня есть маршрут, который существует соответствие мое действие, которое является:

routes.MapRoute("Profile", "profile/{artist}/{action}", new {controller="Profile", action="Index"}); 

Но когда я называю ActionLinkForAreas так:

<%= Html.ActionLinkForAreas<ProfileController>(x => x.Index("DJ"), "DJ") %> 

Возвращается/Профиль/исполнитель = DJ, где, как я хотел бы, чтобы он возвращался/profile/DJ, когда мой маршрут настроен.

Если я назову ActionLink, он вернет правильный URL-адрес, я протестировал его в проекте образца Northwind и получил тот же результат.

Я что-то упустил?

+0

примечание: я тестируем из в одной и той же области ... если я сделать то же самое, но из другой области, он возвращается/профиль/без каких-либо параметров. –

ответ

1

Paul, Возможно, вы ошибаетесь, что это ошибка. Для тестирования этого теста нет никаких единичных тестов. Прямо сейчас мы находимся в середине переписывания для архитектуры S # arp Architecture, а поддержка областей, которые у нас в настоящее время есть в версии 1.5.2, не будет в версии 2.0. Мы решили полностью использовать встроенные области на 100%. Если нам нужно добавить настраиваемый механизм просмотра, это будет связано с необходимостью переопределить области.

Поскольку мы работаем над 2.0, и эта функция уходит, я должен быть честным и сказать, что мы, скорее всего, не будем прыгать на этом, чтобы исправить это. Я, однако, приветствую патч, так как я уверен, что другие были бы также благодарны.

Alec