in reply to Passing Parameters via hyperlink

My first glance, when compared against this documentation page for CGI.pm, is that you need to use an array not a hash here.

Now, what this has to do with Mojolicious, I don’t know...

Also, check the usual suspects:   use a client-side debugger to verify what the URL string actually contains (“trust, but verify ...”), and likewise what CGI thinks it received.