我們有一個路線定義爲路線
routes.MapRoute(
name: "SearchFor",
url: "Search/For/{text}",
defaults: new
{
controller = "Search",
action = "For",
text = UrlParameter.Optional
}
繼新客戶,其數據正好含有大量的正斜線,我們有一個問題,text
如item/1
。爲了解決這個問題已更新路線包括包羅萬象如下
routes.MapRoute(
name: "SearchFor",
url: "Search/For/{*text}",
defaults: new
{
controller = "Search",
action = "For",
text = UrlParameter.Optional
}
然而,這並沒有幫助,如果text
包含正斜槓前導空格例如item /1
這會導致IIS返回404錯誤。
是否有可能解決這個問題,而不以某種方式編碼文本參數?
感謝您提供非常有用的信息,尤其是那篇文章。 – Fishcake