这是我认为的 ASP MVC 代码。它触发到控制器并传递assetId和relationshipContext:
@Html.ActionLink("Archive", "Archive", new { assetId = Model.ID, relationshipContext = assetTypeRelation.RelationshipContextID }, new { @class = "btn btn-mini btn-warning", id = "btnArchive" })
我想通过这个 HTML.ActionLink 使用 Ajax,但有点困惑。这是我开始使用的 jQuery。基本上我只需要这个actionlink 来将assetId 和relationshipContext 传递给我的assetcontroller 中的Archive 方法。
$('#btnArchive').click(function(){
$.ajax({
url: '@Url.Action("Archive", "Archive")',
type: 'POST',
dataType: 'json',
data: {
assetId: $(this).attr("assetId"),
relationshipContext: $(this).attr("relationshipContext"),
},
success: function(){
alert("success")
},
error: function () {
alert("error")
},
});