2011-02-22 6 views
1

안녕하세요,ASP.NET MVC에서 Jquery, AJAX로 쿼리 문자열 값 가져 오기

조치 방법을 호출하는 동안 id = 2를 전달해야합니까? 어떻게 id 값은 컨트롤러에 전달할 수 있습니다

http://localhost:52391/Campaign/Edit/2

는 {컨트롤러} {ActionMethod} 제품 을 = = 액션 {ID} =

function getProductDetails() {   
      var link = '**/Product/Details?callback=?**';      
      $.ajax({ 
       url: link, 
       data: {}, 
       dataType: "jsonp", 
       jsonpCallback: "doextrawork" 
      }); 

답변

4
var link = '/Product/Details?callback=?'; 
$.ajax({ 
    url: link, 
    data: { id: '<%= ViewContext.RouteData.Values["id"] %>' }, 
    dataType: "jsonp", 
    jsonpCallback: "doextrawork" 
}); 
+0

수있는 방법을 URL에서 동적 ID를 전달해야 , 다음과 같이 시도하십시오 :'data : {id : '<% = ViewContext.RouteData.Values ​​[ "id"] %>'}'. – Hidsman

+0

@Aabb에서 동적 ID를 통과해야, 은 내가 데이터 –

+0

고맙습니다.) – Hidsman

0

2는 단순히 귀하의 ID로 JSON 객체를 전달 재산.

$.ajax({ 
    url: link, 
    data: { 
     id: 2 
    }, 
    dataType: "jsonp", 
    jsonpCallback: "doextrawork" 
}); 
+0

데이터 : {ID : 2} {ID : 2}, 내가 URL – Hidsman

관련 문제