我今天在我的項目上做了一些事情,我注意到一個非常奇怪的事情發生在我項目內的所有索引頁面上。例如,我有一個看起來像這樣的動作: public ActionResult Index(string id=null, string IsOld=null) { string id = null; string IsOld = null; return View(); }在沒有任何指示性原因的情況下,此方法調用兩次。例如,如果我將斷點放在: string id = null;當頁面加載時,我將看到編譯器在該行代碼上停止兩次...在某些頁面上,這不會發生...我已經檢查了頁面和腳本,但沒有任何東西表明在加載時調用相同的方法兩次...這很奇怪,我不知道為什么會發生這種情況?以前有人遇到過這種問題嗎,有人可以幫我嗎?附言:我還嘗試禁用此頁面上的所有腳本,以便我排除某些javascript正在發布或調用該方法兩次的可能性...即使禁用了所有腳本,我仍然會得到雙重調用...
1 回答

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
我以前見過這種行為,特別是在默認網址上,它可能是一些事情:
空圖像標記
腳本標記上的空 src 標記
css 標記上的空鏈接
谷歌adwords造成了一次 - 他們去年有一個錯誤IIRC
html 中的嵌套表單
被遺忘的元刷新頭標簽
雙重綁定的 JS 單擊處理程序
Html.Render嵌套視圖中的操作 - 看不見,想不起來等
在您選擇的瀏覽器中啟動網絡檢查器將是一個好主意。如果您可以看到在瀏覽器中啟動的雙重調用,這將告訴您它是客戶端還是您的剃須刀頁面中有其他原因導致它。
快樂狩獵
- 1 回答
- 0 關注
- 107 瀏覽
添加回答
舉報
0/150
提交
取消