You are using the default route, which will be formatted like this:
"{controller}/{action}/{id}"
Which means the first parameter will be id
and will be written just after the /
, without any named GET parameter.
If you want to have explicit parameters everywhere, just use this route configuration:
"{controller}/{action}"
If you remove the id
all your parameters will be named.