0
我想從我的ActionLink中獲取參數值,以便在ajax調用中發送它。我的腳本是這樣的:如何在我的ajax調用中訪問ActionLink url參數值?
$("a.studentName").on("click", function() {
var linkID = this.id;
var theProp = $("linkID").attr("href");
alert(linkID + "" + theProp);
$.ajax({
type: "GET",
url: "/Controller/Action",
data: { "data": linkID },
dataType: "html",
success: function (data) {
$("theTimes").html(data);
}
});
});
@Ajax.ActionLink(stdFName, "Action", "Controller", new { studentNumber = stdNum }, null, new { @class = "studentName", id = "linkNo" + appendId.ToString() }); @:
這使得HTML,看起來像這樣:
<a id="linkNo1" class="studentName" href="/Controller/Action?studentNumber=172" data-ajax="true">Gary</a>
我試圖測試是這樣的:
var theProp = $("linkID").attr("href");
alert(linkID + "" + theProp);
但我只得到價值的id不是url參數值。你能幫我訪問參數值嗎?感謝您的幫助!
我認爲,首先你需要了解選擇器的jQuery庫。 http://api.jquery.com/category/selectors/ 當您搜索ID時,您應該在選擇器中使用#。 但更容易使用這個參數:$(this) –