我有一個顯示數據表的網頁。我的頁面在某些元素上有jQuery,這樣當元素髮生更改時,將對數據庫進行Ajax調用,並在數據庫中更新元素。刷新/更新部分MVC頁面的最「MVC」標準方式是什麼?
我也有一段時間需要完全刷新數據網格。在我看來,有兩種方法可以做到這一點:
1)使用Ajax調用我的控制器操作,檢查是否使用Request.IsAjaxRequest發出Ajax請求,將HTML.Partial返回到調用Ajax的javascript以及有更新HTML。我已經有90%的工作方法了。
Previous stackoverflow question
2)使用以下:
<div id="#thingy">@Html.Action("Detail", new { ac, me })</div>
$('#thingy').load("@Server.JavaScriptStringEncode(Url.Action("Detail", new { ac, me }))");
現在我仍然試圖讓第一工作方法也期待在第二種方法和思維看起來輕鬆了許多。
我想寫的代碼可以工作,但也代碼最符合MVC的做事方式。考慮到這一點。這可能是最好的方法?有一件事關注我的是@ Server.Java ...代碼。我從來沒有見過這個,我想知道這是如何處理與MVC,所有正常的安全性得到應用?
梅麗莎 - 在這裏越來越似曾相識。和這裏http://stackoverflow.com/questions/8785596/problems-implementing-ajax-to-return-a-html-partial-page-in-mvc3 :) – 2012-01-09 10:36:23
嗨吉姆,你看到我包括的問題鏈接。我有另一種方法建議給我。這是一個不同的問題,因爲我正在尋找一些建議。另一種方法完全不同。只是想要做到這一點,我可以去工作的最佳方式。謝謝。 – 2012-01-09 10:41:06
use window.location.reload(); – user1006544 2012-01-09 10:48:34