I get error when paging,

my actions:

```
ProductList(string country, string city, string town, int? pageNumber)

```

my Route:

```
routes.MapRoute(
    "ProductList",
    "myList/{country}/{city}/{town}/{pageNumber}",
    new { controller = "Product", action = "ProductList", country="", city="", town= "", pageNumber = UrlParameter.Optional });

```

Action Link:

```
Url.Action("myList","Product", new{ country="Finland",city="",town="",pageNumber=2 }) 

```

city = 2 ??

I've found a solution as follows: 

```
Url.Action("myList","Product", new{ country="Finland",city="s",town="n",pageNumber=2 })

```

http:/myList/Finland/s/n/2

```
ProductList(string country, string city, string town, int? pageNumber)
{
    city== "s" ? city = null;
    town == "n" ? town= null;

    process...
}

```

to be http:
/myList/Finland/2
/myList/Finland/Helsinki/3
/myList/Finland/town/7