如果鏈接到當前頁面,瀏覽器不獲取頁面或鏈接不工作。在下面的代碼示例中,我有一個鏈接(在菜單中)。如果用戶當前處於GetData頁面,並且用戶再次單擊「獲取數據」鏈接,則什麼也不會發生。瀏覽器不會嘗試檢索頁面。我在IE8和Chrome開發人員工具中監控了這一點。任何想法?如果鏈接到當前頁面,瀏覽器不獲取頁面或鏈接不工作
//Link
<a href="@Url.Action("GetData", "Data")"><i class="glyphicon glyphicon-tag"></i>Get Data</a>
//Controller has a custom Authorization attribute
[AuthorizeRedirect]
public class DataController : Controller
// Controller Action Invoked
[HttpGet]
public ActionResult GetData(int parameter)
{
...
}
我從頭創建了一個測試Web應用程序,即使點擊指向當前加載的頁面的鏈接,頁面也會刷新。
我比較了來自應用程序和測試應用程序的兩個響應頭,並注意到緩存頭中的差異。
我的應用程序包含以下內容:
Cache-Control:no-cache, no-store
雖然我的測試應用程序只包含以下內容:
Cache-Control:private
附加信息:我使用的角度JS和引導客戶端。
貌似這個問題是NG-電網相關。我創建了另一個控制器和相應的頁面,其角度爲js,沒有ng-grid,並且在單擊當前頁面的鏈接時刷新頁面。當我添加一個簡單的ng網格時,單擊該鏈接將不會執行任何操作。 – rro