У меня есть собственный маршрут для 404 в моем приложении следующим образом
Внутри О действии есть прямой способ записать исходный маршрут и параметры строки запроса, набранные пользователем.
До сих пор я нашел 2 объекта, которые могли бы дать исходный путь, но не параметры строки запроса.
Маршрут моего исходного запроса был «test? Check = true»
- Request.RawUrl имеет "/ Home / About /? Aspxerrorpath = / test", из которого я могу извлечь маршрут из aspxErrorPath. Но потеря строки запроса params
- ValueProviderDictionary в базе контроллера имеет исходный маршрут в качестве последнего элемента. Но опять же нет параметров строки запроса, а также этот объект Dictionary считается устаревшим.