У меня есть маршрут, который должен вызываться только автоматическим процессом:
routes.MapRoute(
"Automated file processing",
"Process/{change}/{file}/{type}",
new { controller = "C", action = "Process" }
);
Где file
и type
являются необязательными параметрами.В идеале я хотел бы иметь возможность вызвать
/Process/Created/Filename/Text (with file and type)
/Process/DirectoryListing//Text (with type only)
/Process/Created/Filename/ (with file only)
Как бы вы получили этот необязательный параметр в середине?На примере маршрута, который я показал, даже если я добавлю file = "", type = ""
к маршруту, я получу:
HTTP Ошибка 400 - Неверный запрос.