Request.UrlReferrer 使用


最近有一個功能是反饋統計,然后在反饋建議里面添加是從哪個頁面點擊過來的,一開始打算做成&url=這種方法加在鏈接里面然后頁面接受參數,后來知道了request.UrlReferrer 知道他可以直接獲取方便的很,然后就直接在model添加里面用了model.url=Request.UrlReferrer.tostring();后來我發現存到數據庫里面的一直都是當前頁面的url,一直想不明白是哪里有問題,然后上網查資料才發現,這個屬性是必須在頁面加載的時候才能獲取到上一個頁面的url,也就是在我 actionresult add() 添加頁面的action里面才有效果,而在添加model的方法里面其實就取的是當前頁面的url了。

  所以我是這樣用的

 //添加意見
        public ActionResult Add()
        {
            if (Request.UrlReferrer!=null)
            {
                //頁面加載的時候獲取上一次訪問的url
                ViewBag.urllast = Request.UrlReferrer.AbsoluteUri;
            }
            return View();
        }

然后在添加model的時候將viewbag中的url傳過來就ok了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM