I am getting the an exception with the following route attribute:
[Route("{id}?action=decline")]
Exception:
An exception of type 'System.ArgumentException' occurred in System.Web.Http.dll but was not handled in user code
Additional information: The route template cannot start with a '/' or '~' character and it cannot contain a '?' character.
Why is this not allowed?