0
是否有一種簡單的方法可以將生成的Helper函數Ajax.ActionLink的輸出替換爲使用Jquery而不是MS?替換Ajax.ActionLink輸出以使用Jquery
或者我必須在自定義擴展中完成所有工作嗎? 一定有人做到了這一點
編輯:
我覺得我在看的東西用jQuery做替換的MicrosoftMVCAjax.js。一些所謂的JQueryMVCAjax也許......
是否有一種簡單的方法可以將生成的Helper函數Ajax.ActionLink的輸出替換爲使用Jquery而不是MS?替換Ajax.ActionLink輸出以使用Jquery
或者我必須在自定義擴展中完成所有工作嗎? 一定有人做到了這一點
編輯:
我覺得我在看的東西用jQuery做替換的MicrosoftMVCAjax.js。一些所謂的JQueryMVCAjax也許......
開始在你的看法與Html.ActionLink
更換Ajax.ActionLink
,並給它一個唯一的ID,這樣你可以在JavaScript附加處理程序是:
<%: Html.ActionLink("link text", "action", "controller", null,
new { id = "mylink" }) %>
,然後附加一個單擊處理在一個單獨的js文件:
$(function() {
$('#mylink').click(function() {
// send ajax request
$.get(this.href, function(result) {
// The ajax request succeeded => do something with the results
alert(result);
});
// make sure you cancel the default redirect action
return false;
});
});
如果你只是想用AJAX請求的結果來代替某些div的內容,你可以使用.load()
功能:
$(function() {
$('#mylink').click(function() {
$('#resultDiv').load(this.href);
return false;
});
});