台灣最大程式設計社群網站
線上人數
714
 
會員總數:242473
討論主題:187513
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 輸入A網址 接收到B網址的網頁
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
輸入A網址 接收到B網址的網頁
價值 : 100 QP  點閱數:448 回應數:22

樓主

侯信宇
門外漢
0 2
57 13
發送站內信

我原本的asp.net controller(假設是AController)只有一個 為了測試一些東西我新加了一個controller(假設是BController)
view也有照controller資料夾放置好 但當我"第一次"在chrome輸入http://xxx.aaa.cc.bb/BController/Bpage送出時,回傳的
是http://xxx.aaa.cc.bb/AController/Apage的頁面,之後我再不斷的輸入BController的網址,得到的是正常的BController的
頁面,後來我嘗試將chrome關閉再開一個無痕的視窗,送出BController的網址後,第一次還是收到AController的頁面,不過之後送
出的網址都能正確得到BController的頁面。

總結是:只要關閉 開啟一個無痕chrome "第一次"送出的BController網址都是得到AController的頁面,不過只要不關閉chrome繼
續送出BController的網址都能正常得到BController的頁面

對不起有點亂 查詢stackover也都找不到解法




搜尋相關Tags的文章: [ Controller ] , [ 網址 ] , [ chrome ] ,
本篇文章發表於2018-02-08 23:42
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
介意讓我們看一下你的程式怎麼寫的嗎?
本篇文章回覆於2018-02-09 00:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

侯信宇
檢舉此回應


DownloadsController是我請求的網址 可是得到的網頁是QuestsController的網頁
本篇文章回覆於2018-02-09 00:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

侯信宇
檢舉此回應
每次開無痕都是第一次請求會出問題
本篇文章回覆於2018-02-09 00:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

侯信宇
檢舉此回應

這是第一次跳到QuestsController的method
本篇文章回覆於2018-02-09 00:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
你是輸入 Downloads/DownloadIndex 嗎?
本篇文章回覆於2018-02-09 07:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

侯信宇
檢舉此回應
是的
本篇文章回覆於2018-02-09 11:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

侯信宇
檢舉此回應

chrome會先抓到DownloadIndex 不過status是302
之後抓到CourseIndex status也是302
最後抓到CourseIndex status是200
本篇文章回覆於2018-02-09 11:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

小魚
檢舉此回應
302表示網頁已移轉?

後端看不大出問題,
你Debug的時候有跑進後端的Controller跟前端嗎?
(你在那邊下中斷點,
如果有的話前端的頁面也看一下可以嗎?

另外db.Course.ToList()是什麼?
是純粹顯示資料在用的而已嗎?
本篇文章回覆於2018-02-09 12:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

侯信宇
檢舉此回應
302我查過是移轉沒錯
我debug時第一次請求Downloads/DownloadIndex時確實沒有進到Downloads Controller裡面去
只有第二次請求之後才進得去Downloads Controller
db.Course.ToList() 只是資料用而已


這張圖是DownloadsIndex的頁面 裡面沒什麼東西 連script也沒有


這張是CourseIndex的頁面 裡面是表格這樣 script部分ajax有先進server去檢查使用者有無登入,其他的script就只有改顏色這樣
本篇文章回覆於2018-02-09 13:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
你的意思是,第一次連結時,網址是Downloads/DownloadIndex
而顯示的畫面卻是 Quests/CourseIndex 的內容?

還是連結也跟著變成Quests/CourseIndex ??

===============
按下F5就會正常??
本篇文章回覆於2018-02-09 13:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

侯信宇
檢舉此回應
輸入好Downloads/DownloadIndex的url後,按下enter,連結會變成Quests/CourseIndex並得到CourseIndex的頁面
按f5也一樣是CourseIndex頁面 除非重新輸入url才會正常
本篇文章回覆於2018-02-09 13:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
你的 App_Start\RouteConfig.vb 內容寫了些什麼?
本篇文章回覆於2018-02-09 15:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

侯信宇
檢舉此回應

預設的 沒有更改
本篇文章回覆於2018-02-09 15:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
你用無痕模式,直接打測試網址http://xxx.aaa.cc.bb/
(後面不加任何東西)

會看到 http://xxx.aaa.cc.bb/Home/Index 的資料,
還是會看到 http://xxx.aaa.cc.bb/Quests/CourseIndex 的資料?

網址是保持http://xxx.aaa.cc.bb/,還是變成 http://xxx.aaa.cc.bb/Quests/CourseIndex ??
本篇文章回覆於2018-02-09 15:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

侯信宇
檢舉此回應
試了三次(每次試完都會關閉 開啟新的chrome)只輸入 http://xxx.aaa.cc.bb 都得到 http://xxx.aaa.cc.bb/Quests/CourseIndex 頁面
若不關閉chrome重新輸入http://xxx.aaa.cc.bb 的話是 http://xxx.aaa.cc.bb/Home/Index 頁面
本篇文章回覆於2018-02-09 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.