я следующий маршрут конфигурация:Как сделать MVC принимать точки в параметрах?
routes.MapRoute(
name: "Downloads",
url: "downloads/{filename}",
defaults: new { controller = "Downloads", action = "Index", filename = UrlParameter.Optional }
);
и следующий код контроллера:
public ActionResult Index(string filename)
{ ...
Когда я называю это действие, с http://test.com/downloads/test.txt я получаю 404. Когда я называю Действие без точек в имени файла он работает. Как я могу сделать MVC передать полные имена файлов в мое имя параметра?
Проверить эту ссылку: http://stackoverflow.com/questions/11728846/dots-in-url -causes-404-with-asp-net-mvc-and-iis – Vinkal
Спасибо! Не нашел этого сам по себе ... стыдно за меня;) – Norman