2010-07-17 2 views
1

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 곳으로 I 내 경로가 설정되면/profile/DJ로 돌아가고 싶습니다.

내가 ActionLink를 호출하면 올바른 URL을 반환합니다. Northwind 샘플 프로젝트에서이 테스트를 거쳤으며 같은 결과를 얻었습니다.

내가 누락 된 항목이 있습니까?

+0

참고 : 동일한 영역에서 테스트하고 있습니다 ... 다른 영역에서 동일하지만 다른 매개 변수없이/profile /를 반환합니다. –

답변

1

Paul, 올바른지 여부는 Bug입니다. 이것도 테스트 할 단위 테스트가 없습니다. 현재 우리는 S # arp Architecture의 재 작성 중이고 현재 1.5.2에서 지원하는 영역 지원은 2.0에 포함되지 않습니다. 우리는 내장 된 영역을 100 % 완전하게 사용하기로 결정했습니다. 사용자 정의 뷰 엔진을 추가해야하는 경우 영역 위치를 재정의해야하기 때문입니다.

2.0에서 작업 중이므로이 기능은 사라집니다. 솔직히 말해서이 문제를 해결하기 위해이 기능을 사용하지 않을 것입니다. 그러나 나는 다른 사람들도 감사 할 것이라고 확신하면서 패치를 환영 할 것이다.

Alec

관련 문제