Если у вас есть параметры, добавленные в виде строки запроса, это означает, что у них нет места в маршруте, поэтому вы должны настроить для них маршрут. Где-то на вашем пути вам нужно место, чтобы они упали.
Вам нужно добавить маршрут или изменить маршрут по умолчанию, чтобы он выглядел следующим образом ...
routes.MapRoute(
"MyRouteName",
"Home/List/{category}/{status}",
new { category = "default", status = "alsoDefault" }
);
routes.MapRoute(
"MyRouteName",
"{controller}/{action}/{category}/{status}",
new { controller = "Home", action = "Index", category = "default", status = "alsoDefault" }
);