Jquery MVC 3将链接值传递到控制器并填充文本框

Jquery MVC 3将链接值传递到控制器并填充文本框,jquery,asp.net-mvc-3,Jquery,Asp.net Mvc 3,我一直在搜索这个网站和其他来源的答案,但没有找到任何有用的。我需要最简单的解决方案,因为我才刚刚开始学习MVC和AJAX。 我有一个网格,它从数据库中检索它的记录,每一行在单独的列中包含生成的链接:“编辑”和“删除”。实际的记录名称也以链接的形式出现,其中包含相应记录的id:…/ItemType/itemtails/1。现在我想获取这个id,并在单击它时将其传递给控制器。链接没有用名称包装,所以我想不出如何调用它的单击函数 $("#<link I want>").click() $

我一直在搜索这个网站和其他来源的答案,但没有找到任何有用的。我需要最简单的解决方案,因为我才刚刚开始学习MVC和AJAX。 我有一个网格,它从数据库中检索它的记录,每一行在单独的列中包含生成的链接:“编辑”和“删除”。实际的记录名称也以链接的形式出现,其中包含相应记录的id:…/ItemType/itemtails/1。现在我想获取这个id,并在单击它时将其传递给控制器。链接没有用名称包装,所以我想不出如何调用它的单击函数

$("#<link I want>").click()
$(“#”)点击()
然后传递整个href并获取字符串的最后一个字符?或者可能还有其他方法

然后我想使用这个id,找到记录并填充文本框和下拉列表中的值

$("#txtItemName").val(<value from controller>)
$("#txtItemPrice").val(<value from controller>)
$("#ItemTypes").selected value = <value from controller>
$(“#txtItemName”).val()
$(“#txtItemPrice”).val()
$(“#项类型”)。所选值=
我完全不知道如何将信息一次传递给控制器并返回,以便更新局部视图

我对任何类型的有用信息都感兴趣,无论是如何以其他方式实现它的想法、示例或解决方案。
谢谢。

您可以使用一些简单的东西,比如HTML5
data
attributes。例如,假设这是您的链接

<a href="ItemType/ItemDetails/1" data-item-id="1">Item Name</a>
$('#<link I want>').click(function() {
    var id = $(this).data('item-id');
    // and so on
});