有谁知道为什么这不起作用,今天结合了 2 个答案。我只是试图让传递的参数显示在警报中,其他一切正常,所以忽略 url 操作等
$('#changetopicss').click(function () {
$('#loadingAjaxs').show();
$('#flubestext').hide();
var link = '@Url.Action("Detail", "Topics", new { @id = 304, @name = "newest", @forum = "all", @page = 0})';
var dataid = $(this).data(id);
// link = link.replace("-1", $(this).data(id));
// link = link.replace("-2", $(this).data(shortname));
window.alert(dataid);
$('#contentwrap').load(link, function () {
$('#loadingAjaxs').hide();
$('#flubestext').show();
window.history.pushState(null, 'title', '/topics');
});
});
</script>
<a id="changetopicss" data-id='@following.Id' data-shortname='@following.ShortName'>@following.Title</a>
其他一切正常,现在尝试调试为什么我不能将数据 ID 传递给 window.alert,因为它在 url.action 中不起作用