目前我的頁面上有一張表格,需要使用Ajax進行刷新。我打算在局部視圖中渲染表格,然後調用MVC渲染 - 局部更新,這本來就不錯,很簡單。Asp.Net MVC Ajax刷新表格內容
但是,我已經在表頭中添加了一堆排序/過濾控件。現在我想刷新表格的內容而不會丟失標題行中的這些信息。
我不確定最乾淨的解決方案是什麼。我的表格可能會包含大約500行。有人可以提供一些建議嗎?謝謝
目前我的頁面上有一張表格,需要使用Ajax進行刷新。我打算在局部視圖中渲染表格,然後調用MVC渲染 - 局部更新,這本來就不錯,很簡單。Asp.Net MVC Ajax刷新表格內容
但是,我已經在表頭中添加了一堆排序/過濾控件。現在我想刷新表格的內容而不會丟失標題行中的這些信息。
我不確定最乾淨的解決方案是什麼。我的表格可能會包含大約500行。有人可以提供一些建議嗎?謝謝
我使用ajax調用來返回json數據的操作,並處理客戶端上的呈現與jquery或一些simular librery。我認爲這是與MVC
首先工作,使你的表的局部視圖,並把表中一個div並給出一個ID(類似「mytablediv」)
您認爲最好的辦法,指的是使用Html.RenderPartial
在JavaScript中,當你需要刷新的部分通話像這樣的局部視圖: (我假設jQuery是可用的)
$('#mytablediv').load(url /* of the partial view*/);
這將得到更新的HTML你的爸爸並且用你所擁有的東西替換它。
我認爲JavaScript模板可能是一個可行的解決方案。
以下可能會有所幫助。
另一個選擇是到服務器端渲染渲染tr
的和只更新的表tbody
元素假設你有一個tbody
節表格和一個包含您的過濾器的thead
部分。 ajax功能設置將需要有一個UpdateTargetId = "tbody-id"