Asp.net-Mvc-4

返回點擊時刷新頁面 - MVC 4

  • August 2, 2016

當我點擊此頁面時,強制我ActionResult始終觸發的簡單方法是什麼?例如,在瀏覽器返回點擊時,這不會執行。

public ActionResult Index()
{
   //do something always

   return View();
}

在頁面上禁用記憶體會ActionResult強制頁面每次刷新而不是呈現記憶體版本。

[OutputCacheAttribute(VaryByParam = "*", Duration = 0, NoStore = true)]
public ActionResult Index()
{
   //do something always

   return View();
}

現在,當您點擊瀏覽器的後退按鈕時,每次都會被點擊。

您可以嘗試onunload事件和ajax:

<script>
  window.onunload = function () {
     $.ajax({
        url: '/ControllerName/Index',
        type: 'POST',
        datatype: "json",
        contentType: "application/json; charset=utf-8"
     });
  };
</script>

引用自:https://stackoverflow.com/questions/22481553