0
有沒有人知道爲什麼這不起作用,今天結合2個答案。我只是試圖讓傳遞警報顯示的參數,其他一切作品,從而忽略了URL操作等JavaScript不工作,沒有獲取參數?
$('#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
輝煌的感謝pointy – mxadam
尖尖你知道這些將被控制器(字符串或int等)感知嗎? – mxadam
它們不存在於控制器的上下文中。他們正在執行瀏覽器的JavaScript引擎.... –