2017-09-15 37 views
0

我現在有一個.NET角2程序,以風格爲角2的路由帕拉姆自動轉換爲小寫字母在localhost但仍然利用了服務器

<ControllerName>/:id 

運行在本地主機與IIS Express中,在ID路線的路線param自動轉換爲URL中的小寫字母,而無需明確地進行任何額外的格式化。當調用相同的控制器,並使用矩陣符號輸入ID,但是,它失去了它的能力,自動成爲小寫

<ControllerName>;id=<CAPSGUID> 

奇怪的是,當我主持這個IIS服務器上,此功能莫名其妙丟失,無論如何,id路由參數仍然是大寫字母。有沒有人有任何經驗,爲什麼會發生這種情況?我一直在努力正確地提出問題以獲取任何相關信息。

+0

我嘗試將本地託管項目移至本地IIS而不是IIS Express,並且自動小寫重定向消失。似乎是我可能無意中啓用的IIS Express的功能。任何熟悉IIS Express選項的人都可能會對此行爲負責? –

回答

0

我找不到這種情況發生的原因,並且通過我的測試過程,功能消失了。我最終使用了實現DefaultUrlSerializer的自定義URL序列化器,並添加了自動小寫我的GUID組件的條件。希望這有助於某人。

相關問題