Я бы, наверное, выбрал год / марку / модель
routes.MapRoute(
"Default",
"{controller}/{year}/{make}/{model}"
new
{
controller = "car",
action = "search",
year = DateTime.Today.Year,
model = "all",
make = Url.OptionalParameter
}
);
(вы можете захотеть, чтобы ограничение на год заставляло его быть разумным значением?)
сконтроллер типа
public class CarController
{
public ActionResult Search( int year, string make, string model )
{
// handle model "all" and empty "make" specially
}
}