2011-02-07 5 views
1

일부 자바 스크립트 코드는 면도 페이지를 추가한다고 상상해보십시오.실시간 자바 스크립트로 JavaScript를 면도 할 때

<script type="text/javascript"> 
    $(function() { 
     $('#photogallery a.lightbox').lightBox(); 
     $('#photogallery').infiniteCarousel({ imagePath: '/Content/Images/Components/InfiniteCarousel/', autoStart: false }); 
     $(".flows").collapsiblePanel(); 
     $("[email protected]").tabs(); 
    }); 
</script> 

이 코드에는 .tab 및 .flows에 의해 정의 된 CSS 요소 클래스가 필요합니다. 흐름에는 의미가 없지만 런타임에는 .tab @ model.id 빌드가 필요합니다. 모델이 필요하기 때문입니다.

컨트롤러 메서드에 대한 특성을 정의하고 싶습니다. 코드와 함께 automaticaly를 추가하고 싶습니다.

[JavaScript("menu.js")] 
public ActionResult Menu(object param) 
{ 
return PartialView(this.categoryService.GetAllCategories()[0]); 
} 

및 면도기보기보기 자동

... 
$("[email protected]").tabs(); 
... 

와 코드를 생산 얼마나

은 공상 또는 실제 생활에서 구현 될 수입니다.

고마워요.

+2

'tab @ Model.id'는 이메일 주소처럼 보이기 때문에'tab @ (Model.id)'여야합니다. – Buildstarted

+0

귀하의 질문은 명확하지 않습니다. – SLaks

답변

1

자바 스크립트 블록은 정상적으로 작동합니다.
그냥보기에 넣으십시오.

+0

나는 javascript 독립 뷰를 빌드 할 수 있는지 궁금합니다. 자바 스크립트는 어떤 이유로 든 변경 될 수 있기 때문에 (예를 들어, 오늘은 하나의 제 3 자 특정 Jquery 라이브러리를 사용합니다. 내일 다른 것으로 대체 할 예정입니다.) 모델별로 관련성이 높은 javascript를 관리하기 위해 강력한 속성 (C# 속성) 구현을 할 수 있습니다. . –

+0

@ 누리 : 자바 스크립트를 부분 뷰에 넣은 다음 기본 뷰에 포함시킬 수 있습니다. – SLaks

+0

예, 우리는 @section을 사용하여 부분 뷰를 사용하고 있지만, 일부 jquery 선택기로 런타임에 생성 되었기 때문에 file (menu.js, collasable.cs처럼)이 아닙니다. 모든 요청은 js 코드로 항상 채워지는 자바 스크립트 및 페이지 크기를 여러 번 생성합니다. * .js로 추가하면 js보다 비용이 적게 듭니다. 나는 잘못된 길을 걷고 있습니까? –

관련 문제