代码如下:
1)剃刀:
@Html.ActionLink("Edit", "Edit", new { id = item.Id })
但是,我想要这样的事情:
<a href="#" onclick="DisplayEditUser(@item.Id)">Edit</a>
2)JavaScript:
function DisplayEditUser(id) {
window.jQuery.ajax({
type: "GET",
url: '/UsersAdmin/Edit',
data: "id=" + id
}).done(function (partialViewResult) {
var index = window.Administration.GetActiveTabIndex();
if (index === 0) {
$('#UsersDiv').html(partialViewResult);
}
});
}
item.Id是字符串。我写的东西没有用。
如何将item.Id传递给JavaScript函数?
答案 0 :(得分:0)
您必须将对象传递给ajax的数据部分。
function DisplayEditUser(id) {
window.jQuery.ajax({
type: "GET",
url: '/UsersAdmin/Edit',
data: {id: id},
}).done(function (partialViewResult) {
var index = window.Administration.GetActiveTabIndex();
if (index === 0) {
$('#UsersDiv').html(partialViewResult);
}
});
}
此外,您必须传递字符串等参数。
<a href="#" onclick="DisplayEditUser('@item.Id')">Edit</a>