2013-06-26 2 views
1

ASP.NET MVC 4 및 T4MVCExtension 4.0을 사용하여 @Url.Action(T4Controllers.EnhancementList.ByVotes())과 연결하고 http://localhost:1025/Enhancements/EnhancementList?Area=을 얻습니다. 그 추악한 URL 매개 변수를 제거하는 방법에 대한 아이디어?영역을 사용하거나 정의하지 않을 때 T4MVC에서 생성 된 링크의 "영역 ="이 왜 발생합니까?

참고 : 나는이 영역을 제목으로 생각했는데, 우리는 더러운 영역이 필요하지 않습니다. "

답변

2

대부분 T4MVC @Url.Action(MVC.Controller.Action()) Renders "?Area=" Parameter in QueryString과 동일합니다. 비록 그것이 이전에 고정되었다고 생각했지만. 어떤 T4MVC 버전을 사용하고 있습니까?

+0

T4MVC 3.6.5 (T4MVC.tt에 따라) 및 T4MVCExtensions 3.0.0.0. 둘 다 NuGet 패키지는 3.6.5라고합니다. – flipdoubt

+0

기본 '영역'매개 변수 추가에 대한 다른 페이지의 대답은 정상적으로 작동합니다. – flipdoubt