如何从jQuery向MVC控制器操作传递特定id?

如何从jQuery向MVC控制器操作传递特定id?,jquery,asp.net-mvc-4,json.net,Jquery,Asp.net Mvc 4,Json.net,我的html按钮在最后一行 for (var i = 0; i < len; i++) { if (data[i].ProductId && data[i].Name && data[i].ShortDescription && data[i].MediumImage && data[i].Price && data[i].IconImage) { //alert(data)

我的html按钮在最后一行

for (var i = 0; i < len; i++) {
    if (data[i].ProductId && data[i].Name && data[i].ShortDescription && data[i].MediumImage && data[i].Price && data[i].IconImage) {
        //alert(data)
        //alert(Photoq);
        //<img id="imgAd" src="/Images/HomeImages/1.jpg" width="181px" height="215px" alt="img">
        var Photo = "<img id='imgAd' src='" + Photoq + "' width='100px' height='100px' alt='img'/>";
        //alert(Photo);
        txt += '<tr><td><div id ="result1" ><div>' + Photo + '</div> <div ><div>' 
        + '<div id="hello">' + data[i].ProductId + '</div>' + "</br> Name- " 
        + data[i].Name + "</br> Description " 
        + data[i].ShortDescription + ", </br>" 
        + data[i].Price + '<div id="cartremove"><input id="Btnremove" type="submit" value="Remove" /></div>' + "</br>";
    }
}
我的控制器操作是

public ActionResult Deletecart(int id)
    {
        return view();
    }

我想将特定id传递给控制器操作,但我的jquery
$.getjson
未连接到操作控制器。如何使其工作?

Deletecart
需要参数
id
,但您没有传递任何内容,也没有对返回的html执行任何操作

$.getJSON('@Url.Action("Deletecart", "home")', { id: someValue }, function(data) { 
  // do something with the html that as returned 
});
也建议你改变

<input id="Btnremove" type="submit" value="Remove" />

删除

在这种情况下,您可以删除
e.preventDefault()
,因为它未提交,并且您的ID不重复

请更正您的缩进是否可以在代码中显示它?有关缩进的信息,请参阅
<input id="Btnremove" type="submit" value="Remove" />
<button class="Btnremove" type="button">Remove</button>