환경 : ASP.NET 3.5, MVC 2 웹 응용 프로그램은보기 파일에 Index.aspx는Url.Action을 Jquery/JS로 이동 하시겠습니까? (MVC 웹 응용 프로그램)
나는 다음과 같은있는 jqGrid (코드의 발췌)가 :
$("#list").jqGrid({
url: '<%= Url.Action("GridData") %>',
datatype: 'json',
이입니다 populateGrid라는 인라인 JS 함수에서. 이 함수를 뷰에서 자체 JS로 이동해야합니다. 이 작업을 수행하려면 < % = Url.Action ("GridData") %>를 자바 스크립트의 변수로 저장해야합니다.
이
:var griddata = <%= Url.Action("GridData") %>;
작동 표시되지 않습니다. 어떤 구문을 사용해야하는지 그리고/또는 어떻게 할 수 있는지 궁금합니다. populateGrid 함수는 여러 페이지에서 호출되므로 .js 파일에 넣어야합니다. 일부 따옴표
어디에서 'var griddata = ...'코드를 넣고 있습니까? 다른 함수/클로저 안에 있습니까? $ ("# list")의 컨텍스트는 무엇입니까? jqGrid(); – Jaime
$ (document) .ready (function() {}); – n2009
jqGrid는 JQGrid를 정의하기위한 것입니다. 그래서 처음 몇 개만 붙여 넣기 때문에 많은 특성을 가지고 있습니다. 그것은 또한 $ (document) .ready – n2009