2012-03-09 2 views
0

일부 애플리케이션 관련 전역 변수가 포함 된 자바 스크립트를 반환하는 JavascriptResult를 반환하는 작업이 있습니다.컨트롤러에서 t4 템플릿을 사용하여 js 인텔리 센스를 생성하는 결과 얻기

이 동적으로 생성 된 javascript에 대해 intellisense를 얻으려는 다른 javascript 파일에서 참조 할 수있는 t4 템플릿을 사용하여 -vsdoc.js 파일을 생성하고 싶습니다. 그렇게하면 업데이트 할 수 있도록 빌드 할 때 다시 생성 할 수 있습니다. 내가 가지고있는 어려움은 컨트롤러에서 t4 템플릿으로 Javascript를 가져 오는 것입니다. 이것이 가능한가?

가능한 해결책은 자바 스크립트를 생성하고 t4 템플릿과 컨트롤러에서 호출하는 정적 클래스를 만드는 것입니다.하지만 아직 수행하지 않았습니다. 가장 좋은 해결책은 t4 컨트롤러로 작업 결과를 얻는 것이 가능한지 알고 싶습니다.

나는 이것이 일을하는 가장 좋은 방법이 아니라는 것을 알고 있습니다. 이것은 실험적인 목적을위한 것입니다. 감사.

+1

정적 클래스를 구현하면 컨트롤러 작업 대신 빌드 후 같은 템플릿을 사용하여 소스 자바 스크립트를 생성 할 수 있습니다. – MadRabbit

+0

예, 이것은 가장 쉬운 해결책 인 것 같습니다. 그래도 가능한지 궁금합니다. –

답변

0
<#@ template debug="true" hostspecific="false" language="C#" #> 
<#@ output extension=".js" #> 
<#@ assembly name="$(ProjectDir)bin\Web.Ux.dll" #> 
<#@ assembly name="$(ProjectDir)bin\Xyz.Web.dll" #> 
<#@ assembly name="System.Web.Mvc" #> 
<#@ import namespace="Web.Ux.Controllers" #> 
<#= JSRoutesController.GetRoutesString(null) #> 
관련 문제