2011-08-27 2 views
0

jQuery의 load 함수를 전달하는 방법입니다. 매개 변수는 url에 포함됩니다.MVC3 jakery의로드 함수에 전달하는 방법 URL에 파라미터가 포함됩니다.

URL이 =>http://.../Invoiced/Create/1 InvoicedDetail는,이 ID가 ULR http://.../Invoiced/Create/1의 매개 변수 인 partialView,이 ID로 세부 사항의 목록을 포함하고,이 매개 변수를 cathc하는 방법을 "1".load 기능에 보내 create.cshtml에 recived ?

감사합니다.

Create.cshtml 

    <p>Details list</p> 

    <div id="InvoicedDetails_content"><div> 

    <script language="javascript" type="text/javascript"> 
      $(document).ready(function() { 
    //   parameter = ?; 
       $('#InvoicedDetails_content').load('/InvoicedDetail/Index/' + parameter); 
      }); 

     </script> 
+0

은 ur 뷰어에 매개 변수를 전달하는 방법 또는 jquery로드 함수를 사용하는 방법에 대해 더 자세히 설명합니다. – tkt986

답변

1

하드 코드 URL 또는 문자열 연결을 절대로 사용하지 마십시오.

<script type="text/javascript"> 
$(function() { 
    var url = '@Url.Action("Index", "InvoicedDetail", new { id = ViewContext.RouteData.Values["id"] })'; 
    $('#InvoicedDetails_content').load(url); 
}); 
</script> 

이 예제에서 나는 당신이 당신의 경로 정의에 정의 된이 경로 매개 변수가 있다고 가정 id 매개 변수를 사용하고 있습니다 : 당신이 ASP.NET MVC 응용 프로그램에서 URL을 생성 할 때 항상 URL을 도우미를 사용합니다. 필요한 경우 이름을 변경하십시오.

관련 문제