0
我有一個頁面,其中包含一個名爲test的div內的部分視圖。我可以通過接收一個PartialViewResult請求更多的內容放在這個div中。從MVC的部分視圖中訪問頁面URL
我希望能夠從PartialView代碼中獲得頁面的網址(即地址欄中顯示的內容),但是當我使用Request.Url時,它只給出PartialView的URL。
我試圖做的可能嗎?
我有一個頁面,其中包含一個名爲test的div內的部分視圖。我可以通過接收一個PartialViewResult請求更多的內容放在這個div中。從MVC的部分視圖中訪問頁面URL
我希望能夠從PartialView代碼中獲得頁面的網址(即地址欄中顯示的內容),但是當我使用Request.Url時,它只給出PartialView的URL。
我試圖做的可能嗎?
好的,想出了另一種方法 - 現在使用HTTP_REFERER Request.ServerVariable來計算出哪個頁面請求它。如果沒有填充HTTP_REFERER,那麼這不是一場災難,已經得到了一個回退
IMO一個視圖不應該訪問它的URl,它會違反View和Controller之間的分離,不是嗎? – Gregoire
是的,通常我可以只是做Request.Url來找到它,但由於它在PartialView中,所以這可能是不可能的 – Graeme