외부 Javascript 파일에서 Model 속성에 액세스 할 수 있습니까?자바 스크립트 파일에서 Model 속성에 액세스 하시겠습니까?
내가 스크립트 태그 내부 뷰에 직접 자바 스크립트를 넣을 경우 "somescript.js"파일이 작동 표시되지 않습니다
<script src="../../Scripts/somescript.js" type="text/javascript">
내보기에
var currency = '@Model.Currency';
alert(currency);
에서 그러나 그것은 작동합니까? 즉, 다음과 같이 외부 스크립트 파일을로드하는 대신 페이지에 항상 코드를 삽입해야합니다.
@model MyModel;
<script lang=, type=>
var currency = '@Model.Currency';
alert(currency);
</script>
이 방법이 있습니까?
당신이 외부 JS가 그들의 브라우저가 동적으로 생성 된 뷰 모델 데이터를 캐시 할 파일을 생성 할 수있는 경우. 아마 네가 원하는게 아니 겠니? – BritishDeveloper
최근 [부분 면도기 뷰를 사용하여 외부 JavaScript 파일을 생성하는 방법] [blogpost]에 대한 블로그를 보았습니다. 블로그 포스트는 커스텀 액션 필터를 사용하여 외부 JavaScript 파일에서 Razor 코드를 구문 분석하는 방법을 보여줍니다. ** tl; dr : ** 예, 단순하지만 현명한 해결 방법을 사용하는 것이 가능합니다. [blogpost] : http://blog.mariusschulz.com/generating-external-javascript-files-using-partial-razor-views –
http://stackoverflow.com/a/41312348/2592042 여기에서 자세히 설명했습니다. –