Um einen slash als parameter zu akzeptieren gibt es die Möglichkeit ihn als letzten Parameter mit {*paramname} anzugeben.
[HttpGet, Route("formular/{*data?}")]
public System.Net.Http.HttpResponseMessage Formular(string data = null)
würde data als optionalen Parameter auch Daten wie asdfasdf/asdfasdf annehmen.
I know you can apply a wildcard in the route attribute to allow / such as date input for example:
[Route("orders/{*orderdate}")]