![](/img/trans.png)
[英]Web API 2 / MVC 5 : Attribute Routing passing parameters as querystring to target different actions on same controller
[英]Get request for same page but with different querystring parameters
如果我們在兩個不同的選項卡中請求相同的頁面,例如abc.aspx?id=param1
和abc.aspx?id=param2
,ASP.NET服務器會將其視為對同一頁面或兩個不同URL的請求嗎? 我正在使用param查找某些數據庫。
盡管我在使用jQuery Idletimeout擴展程序時偶然遇到了這個問題,但我還是將其視為相同的請求,該擴展程序在用戶的多個選項卡之間進行通信以使會話保持活動或中止。 但是以上兩個頁面中的選項卡不同步並且是獨立的。 因此,有點驚訝,想與我的專家核對我的理解。
如果這聽起來很蠢,請原諒我。 但是任何積極的評論都會有所幫助。
謝謝,
從本質上講,正如Rory已經回答的那樣,服務器會將其視為頁面重新加載,換句話說,不視為回發。 為了避免重新加載頁面,您可以實現AJAX(Microsoft AJAX)並僅更新指定頁面的一部分。 希望這會有所幫助。
以我的經驗,這通常是由輸出緩存引起的。 如果在執行“工作”之前添加以下內容,它將解決此難題。
碼:
HttpContext.Response.Cache.VaryByParams["*"] = true;
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.