1. 程式人生 > >C# WebForm MasterPage Mobile.Master 此處不允許使用相對路徑

C# WebForm MasterPage Mobile.Master 此處不允許使用相對路徑

做webform時,筆者不想使用mobile.master,只想移動端也用PC端的masterPage , 於是就把mobile.master刪除了,之後筆者嵌套了很多母版頁,在引用母版頁時,移動端訪問會出現這樣的錯誤:

System.ArgumentException: 此處不允許使用相對虛擬路徑 : share/Articles.Mobile.master

筆者只寫了個Articles.master,它的mobile根本沒寫,但是為什麼會報這個錯呢?

這個問題困擾了我好幾天。。。最後解決方法也很簡單,就是引用母版頁時, 母版頁路徑從專案根目錄開始寫就ok了:

MasterPage="/Modules/Articles/Share/Articles.master"

這個坑百度了好久也沒搜到答案,bing上找到了類似的問題,但是解決方法不盡人意。最後還是根據字面意思解決了這個問題,愛。

坑我踩了,錦囊留給你們。