2009-08-18 7 views
1

일부 매개 변수를 사용하여 jQuery 호출을 초기화하려고하는데 액세스하는 방법을 모르겠습니다. ASP.NET MVC에서 스크립트 태그 내의 일부 데이터에 액세스하는 방법은 무엇입니까?

지금 내가 가진 :

 

// Controller code 

public ActionResult Offer() 
{ 
... 
    ViewData["max"] = max; 
    ViewData["min"] = min; 
... 
    return View(paginatedOffers); 
} 

// View Code 

script type="text/javascript"> 
$().ready(
    function() { 
    // Slider 
     $('#slider').slider({ 
      min: %= Html.Encode(ViewData["min"]) %>, 
      max: %= Html.Encode(ViewData["max"]) %> 
     }); 

    }); 

/script> 

 

하지만 내가 스크립트 태그 안쪽을 ViewData에 액세스 할 수없는 것으로 나타났습니다.

내 편이 잘못 되었습니까? 옳은 방향으로 나를 가리켜 주시겠습니까?

(저는 ASP/C#에 익숙하지 않습니다.) 스크립트 태그의 시작과 ASP 의도적으로 탈락 :

는 M.

편집가, 감사합니다. 당신에게 돈을 마이크 Chaliy는 지적

<script type="text/javascript"> 
$(function() { 
    // Slider 
     $('#slider').slider({ 
      min: <%= Html.Encode(ViewData["min"]) %>,  
      max: <%= Html.Encode(ViewData["max"]) %> 
     }); 
    }); 

</script> 
+1

"나는 액세스 할 수 없습니다"- 무슨 뜻입니까? 코드를 실행하려 했습니까? 어떤 오류가 보이나요? –

답변

2

, 그것은 작동하지만 :

1

당신은 <%%> 태그의 시작, 일부 문자 누락, 당신은 최소 및 최대 옵션을 쉼표로 구분해야합니다 Intellisence를 얻지 못한다. 스크립트의 버그로 인해 전혀 작동하지 않는다고 생각했습니다.

감사합니다. 마이크 (및 CMS).

+0

미리보기에서 html 태그로 해석 했으므로 시작 기호 <생략했습니다. 또한 쉼표가 내 코드에 있습니다 (이 샘플이 아님). 문제는 내가