Я получаю 404 ответа от.Net MVC, когда я пытаюсь выполнить запрос, где мой критерий поиска заканчивается a .
(период). Это - маршрут, который я использую:
routes.MapRoute(
"Json",
"Remote.mvc/{action}/{searchTerm}/{count}",
new { controller="Remote", count=10}
);
Поиск хорошо работает с a .
в критерии поиска это просто не может закончиться им. Какие-либо мысли о том, как направить этот поисковый запрос?
Если вы используете .NET 4.0, вы можете установить этот флаг в разделе system.web вашего web.config, и он будет разрешен:
<httpRuntime relaxedUrlToFileSystemMapping="true" />
Я тестировал его, и он работает. Хаак дает объяснение этому.