Request.UrlReferrer 使用

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

  因此我是這樣用的url

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

而後在添加model的時候將viewbag中的url傳過來就ok了spa

相關文章
相關標籤/搜索