我的 AJAX 请求如下所示:
jsonData = JSON.stringify({stuff: stuff});
$.ajax({
url: '<%=Url.Action("myMethod", "myController") %>',
type: 'POST',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: jsonData,
success: function (data) {
$("#myDiv").append('<span><%=Html.ActionLink("Details", "myMethod", new {id = data.id })%></span>');
}
)};
编辑!我试图将此 Actionlink 附加到“成功”的 div 中。我不知怎的在我最初的帖子中忘记了 $("#myDiv").append() 代码。
在 new {id = data.id }
部分中,我想在此操作链接中使用 data.id(一个 JavaScript 变量)。
我不断收到错误消息,提示数据未定义,或者文字中的字符太多等。
以前有人成功完成过此操作吗?
最佳答案
'<span><a href="<%=Url.Action("Details", "myMethod")%>?id=' + data.id + '"></a></span>'
关于javascript - 将 javascript 变量添加到 actionlink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13324258/