2012-06-25 2 views
1

URL이 http://domain.com/shopname이고이 페이지의 내용에는 CMS에서 생성 된 링크가 있으며 그 중 하나는 p/101/productname입니다.WYSIWYG 링크와 MVC 경로가 함께 작동합니다.

괜찮 았지만 페이지가 렌더링 될 때 URL이 http://domain.com/shopname/p/101/productname으로 평가 될 것이라는 희망은 있었지만이 경우와 브라우저는 링크를 http://domain.com/p/101/productname으로 읽습니다.

URL이 생성되는 초기 페이지가 http://domain.com/shopname이 아닌 http://domain.com/shopname/ 인 경우 해결할 수 있습니다. 후행 슬래시에 유의하십시오. 이것은 내가 의지 할 수있는 것이 아니므로 솔루션을 찾고 있습니다.

그것은이 ASP.NET MVC 응용 프로그램입니다 및 경로는 다음과 같은 템플릿을 사용하여 정의됩니다 :

"{shopName}/p/{productId}/{SeoName}"

확실한 솔루션은 WYSIWYG 내에서 경로 이름 매개 변수를 추가하고를 사용하여 URL을 다시 작성하는 것입니다 도우미보기 또는 뷰 모델이 컨트롤러 내의 도메인 모델에서 변형 될 때 표시됩니다. 그러나 이것은 이상적은 아니며 메신저가 빠진 명백한 해결책이 있는지 배우고 싶을 것입니다.

답변

0

이 질문에 대한 활동이 며칠 지나지 않아 WYSIWYG 내에서 토큰을 사용하고 내 View Model이 변형 될 때 원하는 값으로 대체하기로 결정했습니다.

관련 문제