2010-04-05 3 views
1

나는 asp.net mvc2 응용 프로그램에서 일하고 있습니다. 나는 모든 관점에서 다양한 일을하기 위해 jquery를 사용 해왔다. 그것들은 일반 브라우저에서 잘 작동합니다. 하지만 나는 모바일 브라우저와 같이 자바 스크립트가 비활성화 된 브라우저에서 작동하는 기능을 얻는 좋은 방법을 찾아 내려고하고 있습니다. 자바 스크립트 브라우저가 아닌 다른 뷰를 정의 할 수있는 방법이 있습니까?asp.net mvc : no-javascript 처리

내가하려는 일의 구체적인 예는 컨트롤러에 $ .post()를 수행하는 javascript를 호출하는 onClick과 함께 <button>입니다.

정상적인 javascript 지원 브라우저에서 작동하는 방식 (예 : ajax 호출)과 자바 스크립트를 사용할 수없는 브라우저에서 전체 포스트 백이 가능합니다.

감사합니다.

답변

3

나는 눈에 잘 띄지 않는 자바 스크립트 접근 방식을 사용합니다. 자바 스크립트없이 응용 프로그램을 작동시킨 다음 JQuery로 확장 성을 추가하여 스크립트가 꺼져 있거나 JS가 다운로드에 실패 할 때 응용 프로그램이 작동하도록합니다.

동일한 접근 @ James Kolpack이 이야기하고 있다고 생각합니다. 이것이 진정한 안전 장치입니다. Request.Browser를 통해 브라우저에서 JS의 지원을 감지 할 수 있지만 가능한 대부분의 시나리오에서는 정확하지 않습니다.

+0

예, "눈에 잘 띄지 않는 JavaScript"라는 라벨을 잊어 버렸습니다. 여기에 위키 페이지가 있습니다 : http://en.wikipedia.org/wiki/Unobtrusive_JavaScript –

관련 문제