我是MVC和JQuery的新手。通過ajax actionlink傳遞javascript變量來加載部分視圖
我已創建了一個表,JQuery的,但我不知道我們如何添加的每個列中,actionlink
,而且,我需要由Java腳本變量傳遞到局部視圖呼籲onclick
事件一個局部視圖。
我的代碼是波紋管式給出:
function loadData(data) {
var tab = $('<table class="myTable"></table>');
var thead = $('<thead></thead>');
thead.append('<th>Id</th><th></th>');
thead.append('<th>Username</th>');
tab.append(thead);
$.each(data, function (i, val) {
var trow = $('<tr></tr>');
trow.append('<td>' + val.empID + '</td>');
trow.append('<td>' +"" + '</td>');
trow.append('<td>' + val.empName + '</td>');
trow.append('<td>' + '@Html.ActionLink("Edit", "Edit", new { id = val.empID })' + '</td>');
tab.append(trow);
});
在這裏我得到了一個錯誤:
val is not in the current context
我查了很多類似的帖子在這裏,我理解的代碼的一部分運行在服務器(Url.Action
部分)和val.empID
僅在代碼到達客戶端瀏覽器時纔可用。
,但我需要的,如果沒有做到這一點任何替代方式來加載上點擊一個局部視圖......
我需要使用該Ajax鏈接調用一個局部視圖,我該如何做這件事。 – user3501613
@ user3501613,添加一個類來錨定並綁定點擊處理程序。更新回答 – Satpal
可以請你給那個代碼 – user3501613