なぜこれが機能しないのか、今日の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>
url.action で動作していなかったため、data-id を window.alert に渡すことができない理由をデバッグしようとしています。