2010-07-10 3 views
1

Html.DatePickerFor 도우미를 작성하는 데 많은 시간이 걸리지 만 JavaScript 종속성이있는 사용자 정의 날짜 선택기를 사용하고 싶습니다. 링크가 제공하는 콘텐츠를 렌더링하기 전에 어떻게 CustomActionLink 호출을 확장 할 수 있습니까? jQuery와 내 자신의 스크립트는 렌더링 된 뷰에 있습니다.ActionLink를 사용하여 RegisterClientScriptBlock의 동등성을 어떻게 달성 할 수 있습니까?

WebForms 응용 프로그램에서는 RegisterClientScript를 사용하지만 작업 링크가 있으면 훨씬 복잡한 것처럼 보입니다.

답변

0

정확하게 원하는 것을 처리하고 ASP.NET MVC를 지원하는 ASP.NET Client Dependency Framework을 살펴볼 것을 권한다.

ASP.NET 클라이언트 종속성 프레임 워크 - 개요 ClientDependency 프레임 워크는 CSS와 자바 스크립트 파일에 대한 귀하의 의견 & 컨트롤의 다른 견해 나 컨트롤이 이미있는 경우에 대해 걱정할 필요없이 제휴로 설계

각각의 구성 요소가 자신의 종속성이 등록되어 있기 때문에 웹 구성 요소 개발이 훨씬 쉬워졌습니다.

또 다른 옵션은 MVC Script Dependency Extension을 사용할 수 있습니다. 나는이 도서관에 대한 개인적인 경험이 없지만 유망한 것으로 들린다.

희망이 있습니다.

0

CSS에서 링크를 숨기고 JavaScript 기능을 사용하여 링크를 표시합니다. 이 함수를 $ (document) .ready() 호출에 넣으면 jQuery가로드되었는지 확인할 수 있습니다. 그렇지 않으면 실행되지 않고 링크가 숨겨져 있습니다.

+0

그래, 고마워,하지만 요점은 다른 개발자가'Html.DatePickerFor (..'를 호출 할 때 jQuery refs 등을 설정할 필요가 없도록 영구적으로 재사용 가능한 도구를 만드는 것이다. 텍스트 상자와 'jQuery it all up pretty'를 사용하십시오. – ProfK

관련 문제