亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ActionResult 方法在 .NET MVC 中加載兩次

ActionResult 方法在 .NET MVC 中加載兩次

C#
千萬里不及你 2022-08-20 15:59:15
我今天在我的項目上做了一些事情,我注意到一個非常奇怪的事情發生在我項目內的所有索引頁面上。例如,我有一個看起來像這樣的動作:   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嵌套視圖中的操作 - 看不見,想不起來等

在您選擇的瀏覽器中啟動網絡檢查器將是一個好主意。如果您可以看到在瀏覽器中啟動的雙重調用,這將告訴您它是客戶端還是您的剃須刀頁面中有其他原因導致它。

快樂狩獵


查看完整回答
反對 回復 2022-08-20
  • 1 回答
  • 0 關注
  • 107 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號