Widziałem, że IIS ma problem z dopuszczeniem dwukropków do adresów URL. Zobaczyłem także sugestie, które inni oferowali here.Colon ASP.NET MVC w URL
ze stroną pracuję, chcę, aby być w stanie przejść tytuły filmów, książek, itp, do mojego URL, okrężnicy ujęte w następujący sposób:
mysite.com/Movie/Bob:The Return
To być spożywane przez mój MovieController
, na przykład jako ciąg i używane dalej w dół linii.
Zdaję sobie sprawę, że dwukropek nie jest idealny. Czy ktoś ma jakieś inne propozycje? Tak słaba, jak obecnie, robię wyszukiwanie i zastępowanie wszystkich dwukropków (:) na inną postać, a następnie zastępowanie wstecz, gdy chcę je zużyć na końcu kontrolera.
Po co używać dwukropka? Czy uważasz, że działa to na serwerach innych niż IIS? Chciałbym, żeby dwukropek nie mógł nawet określać numerów portów, ponieważ znacznie uprościłoby to przetwarzanie protokołu. Użyj łącznika, podkreślenia lub innej postaci. Lub zrób kolejny poziom, na przykład 'mysite.com/Movie/Bob/The + Return'. –
Problem z wykonaniem 'mysite.com/Movie/Bob/The + Return' będzie zastanawiać się, jak zrobić tytuł filmu (" Bob: Powrót ") i wiedzieć" Hej, w tytule był dwukropek. .. Muszę złożyć to z powrotem razem. " –
Może powinienem przekazać w klasie, która ma zarówno tytuł i ślimak w nim, a nie tylko tytuł filmu jako ciąg? –