![](/img/trans.png)
[英]Bingbot throwing Validation issues with Request in ASP.NET / IIS7
[英]IIS7 Rewrite Module and ASP.net Request.PhysicalPath
我的任務是為客戶創建面包屑功能。 他們當前的網站設置為基於XML /文件。 每個.aspx頁的深度為N級,並帶有與各自的.xml文件關聯的控件。
我決定通過頁面目錄結構實現面包屑。 我正在獲取物理路徑,剝離根目錄,拆分目錄,並將這些部分用作面包屑。 他們的所有文件夾都以CamelCase命名,因此我使用駱駝外殼將單詞分解以用於顯示。
例如:網站可能看起來像
家
-SubDir 1
------ SubDir 1.1
---------- MyPage.aspx
-SubDir 2
------ MySecondPage.aspx
如果您位於“ MyPage.aspx”上,則得到的面包屑為:
主頁->子目錄1->子目錄1.1->我的頁面
這是我遇到的問題。 客戶端還使用IIS7重寫模塊來強制使用小寫的URL。 問題在於,我在Request.PhysicalPath調用中返回的值都是小寫,因此我的顯示文本不起作用(因為它依賴於CamelCase)。 如果我關閉了IIS7強制實施,它將顯示如上。 如果沒有,我將得到:
主頁-> subdir 1-> subdir 1.1-> mypage
是否有通過IIS7重寫模塊強制實施小寫URL 而不影響Request.PhysicalPath(或Request.PhysicalApplicationPath)調用的方法?
謝謝
我認為您不能在這種情況下依賴Request.PhysicalPath。
嘗試使用此問題中的方法在正確的大小寫中獲取實際文件名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.