문제

다음 경로를 고려하십시오.

    routes.MapRoute(
        "Service", // Route name
        "service/", // URL with parameters
        new {controller = "CustomerService", action = "Index"} // Parameter defaults
        );

사용 Url.Action("Service", "CustomerService") URL을 생성합니다 /service 예상 대신 /service/

이 작업을 수행 할 수있는 방법이 있습니까? 아니면 내 자신의 라우팅을 구현하는 데 의지해야합니까? RouteBase?

도움이 되었습니까?

해결책

LEGENDEN- 문제에 대한 즉각적인 해결책은 없습니다. 당신은 가로 질러 달렸을 것입니다 Jason Young의 블로그 게시물 매우 유익한 문제에 대해. Scott Hanselmann은 답장을 게시했습니다 여기에서, 기본적으로 그가 큰 문제라고 생각하지 않았다고 말하면서, 그렇다면 새로운 IIS7 Rewrite 모듈을 활용하여 해결할 수 있습니다.

그러나 궁극적으로 Murad가 게시 한 솔루션을 StackoverFlow에서 유사한 질문으로보고 싶을 수도 있습니다. ASP.NET MVC 경로에서 후행 슬래시

다른 팁

페이지로드 이벤트 추가 : 추가 :

Dim rawUrl As String = HttpContext.Current.ApplicationInstance.Request.RawUrl
If Not rawUrl.EndsWith("/") Then
    HttpContext.Current.ApplicationInstance.Response.RedirectPermanent(String.Format("~{0}/", rawUrl))
End If
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top