2013-05-30 2 views
3

ASP.NET 번들링 기능을 사용하고 있으며 Scripts.Render ("~/bundles/scripts")와 같은 렌더 도우미가 반환 한 URL을 얻는 방법을 알고 싶습니다.CDN에서 사용할 ASP.NET 번들 URL 가져 오기?

현재 최적화 된 출력에는 상대 URL이 있습니다. 원래 캐싱을 수행하는 CDN을 사용하려고하므로 최종 URL은 다음과 같아야합니다. http://static.mydomain.com/bundles/scripts?v=XXXXXX

내 계획은 내 자신의 도우미 메서드를 작성하는 것이지만 버전 번호를 얻는 방법을 알 수는 없습니다. 주어진 번들의 상대 URL.

답변

3

솔루션은 비교적 간단합니다. 정적 인 Scripts.Url과 Styles.Url이라는 정적 메서드가있어서 원하는 것을 정확하게 얻을 수 있습니다. CDN의 기본 URL을 연결하기 위해 이것을 내 자신의 도우미에 통합 할 수있었습니다.

+4

헬퍼 메서드를 게시 할 수있는 기회가 있으십니까? –

+0

vb에서는 다음과 같습니다. @ Scripts.Url ("~/bundles/yourBundleName"). 이렇게하면 다음과 같은 결과가 반환됩니다. "/ bundles/yourBundleName? v = SzqM9qnhy4nXLes-5D3D23zwk84RbAJJTfFj4Fo5QH81" – brando