He visto que IIS tiene un problema al permitir que los dos puntos entren en las URL. También vi las sugerencias que otros ofrecían here.ASP.NET MVC Colón en la URL
Con el sitio que estoy trabajando, quiero ser capaz de pasar títulos de películas, libros, etc., en mi URL, incluido el colon, así:
mysite.com/Movie/Bob:The Return
Esto sería consumido por mi MovieController
, por ejemplo, como una cadena y se utiliza más adelante en la línea.
Me doy cuenta de que un colon no es ideal. ¿Alguien tiene alguna otra sugerencia? A pesar de lo pobre que es en la actualidad, estoy buscando y reemplazando desde todos los dos puntos (:) a otro personaje, luego lo remplazo cuando quiero consumirlo en el extremo del Controlador.
¿Por qué usaría dos puntos? ¿Encontraste que esto funciona en servidores que no sean IIS? Desearía que ni siquiera se permitiera el colon para especificar los números de los puertos porque haría que el análisis del protocolo sea mucho más simple. Use un guión, guión bajo u otro carácter. O hazlo en otro nivel como 'mysite.com/Movie/Bob/The + Return'. –
El problema con hacer 'mysite.com/Movie/Bob/The + Return' sería averiguar cómo tomar el título de una película (" Bob: The Return ") y saber" Oye, aquí había dos puntos en el título. ..Debo volver a armar eso ". –
Tal vez debería aprobar una clase que tenga tanto el título como la babosa en lugar de solo el título de la película como una cadena. –