Hidsman
Hidsman

Reputation: 117

Get Query String value with Jquery, AJAX in ASP.NET MVC

HI,

i need to pass id=2 while calling the action method ? How can i pass id value to controller

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

{Controller}=Product {ActionMethod}=Action {id} =2

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

Upvotes: 1

Views: 6831

Answers (2)

Darin Dimitrov
Darin Dimitrov

Reputation: 1039438

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

Upvotes: 4

Mark Coleman
Mark Coleman

Reputation: 40863

simply pass a json object with your id as a property.

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

Upvotes: 0

Related Questions