我有以下代碼:如何在使用Url.Action時將參數傳遞給URL?
function reload() {
var referenceID = $('#ReferenceID').val();
$('#detailData').load(Url.Action("DetailData", new { pk = referenceID }));
}
它指向的「=」剛過PK語法錯誤。
如何加載URL的內容並將referenceID作爲參數傳遞?
我有以下代碼:如何在使用Url.Action時將參數傳遞給URL?
function reload() {
var referenceID = $('#ReferenceID').val();
$('#detailData').load(Url.Action("DetailData", new { pk = referenceID }));
}
它指向的「=」剛過PK語法錯誤。
如何加載URL的內容並將referenceID作爲參數傳遞?
您必須使用@
標誌:
function reload() {
var referenceID = $('#ReferenceID').val();
$('#detailData').load('@Url.Action("DetailData", new { pk = referenceID })');
}
我覺得有一個'失蹤
這個:$('#detailData').load(Url.Action("DetailData", new { pk = referenceID }));
會是這樣的在JavaScript
$('#detailData').load(yoursite/subsite?some_param=value);
你把一個字符串值到負載,但沒有'
此外,你不能混合c#和JavaScript的方式,你正試圖做。
試試這個:
function reload() {
var referenceID = $('#ReferenceID').val();
$('#detailData').load('yoursite/subsite?pk=' + referenceID);
}
問候
爲什麼downvoting? – Grrbrr404 2012-01-16 06:24:29
將URL編碼到一個MVC應用程序是一個壞主意。幫助者在那裏是有原因的 – Phil 2012-01-16 06:27:40
'@'丟失了,而不是''' – gdoron 2012-01-16 07:25:50