2013-05-07 2 views
1

브라우저 감지를 수행하고 다양한 모바일 장치를 지원하도록 MVC4 사이트를 작성하려고합니다. 이미 브라우저 감지 라이브러리를 선택했습니다. 로드를 낮게 유지하려면 브라우저 검색을 한 번만 수행하고 그에 따라 URL을 다시 작성합니다. mydomain.com/Home => mydomain.com/iOS/Home. 이렇게하면 수동으로 데스크톱 버전으로 전환 할 수도 있습니다.MVC4의 모바일 사이트로 전환

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 탐지 코드 이후 리디렉션? 어떻게 든 미래의 모든 링크를 변경하십시오. 다른?

답변

1

한 번 Global.asax BeginRequest 이벤트에서 검색을 수행했습니다. 요청이 전체 모바일 웹 사이트를 담당 한 MobileController으로 리디렉션되었습니다. 요즘에는 적응/반응 형 디자인을 사용합니다. 제 생각에는 훨씬 더 나은 접근법입니다.

+0

답변 해 주셔서 감사합니다. 나는 그것을 주로하고자한다. 대다수의 컨트롤러와 뷰는 동일하게 유지되지만 대역폭 고려 사항으로 인해 중량이 많은 데스크톱 전용 컨텐트가 모바일로 보내지는 것을 방지하기위한 조건부 논리가 있습니다. 테마를 모바일 플랫폼과 일치시키는 방법에 대해서도 명확하지 않습니다. iOS 기기는 iOS 스타일을받습니다. –

+0

http://wicky.nillia.ms/enquire.js/에서 영화 또는 아약스 콘텐츠를 큰 화면 너비로로드하는 방법을 살펴보십시오. – Marthijn

관련 문제