我見過IIS讓冒號進入URL有問題。我還看到了其他人提供的建議here。URL中的ASP.NET MVC冒號
隨着網站我的工作,我希望能夠通過電影,書籍等的標題,進入我的網址,包括結腸癌,像這樣:
mysite.com/Movie/Bob:The Return
這會被消耗掉例如,我的MovieController
,作爲一個字符串,並在線下使用。
我意識到冒號並不理想。有沒有人有任何其他建議?雖然現在差,但我正在從所有冒號(:)查找並替換另一個字符,然後在我想要在控制器端使用它時進行反向替換。
你爲什麼要用冒號?你發現這個工程在IIS以外的服務器上工作嗎?我希望冒號甚至不允許指定端口號,因爲它會使解析協議變得更簡單。使用連字符,下劃線或其他字符。或者讓它成爲另一個關卡,比如`mysite.com/Movie/Bob/The + Return`。 – 2011-01-14 18:58:25
執行`mysite.com/Movie/Bob/The + Return`的問題就是搞清如何拍攝電影標題(「Bob:The Return」)並知道「嘿,標題中有一個冒號。我需要妥善地將它們放在一起。「 – 2011-01-14 22:33:07
也許我應該傳入一個既有標題又有slu class的類,而不僅僅是一個字符串的電影標題? – 2011-01-14 22:34:58