Arkadaşlar selam,
Kategori linki çalışıyor fakat Ürün detay linki 400 bad request sayfasını açıyor.Nereyi gözden kaçıyorum acaba.

RouteConfig.cs

 routes.MapRoute(
            name: "Category",
            url: "{alias}",
            defaults: new { controller = "Category", action = "List" }
            );
            routes.MapRoute(
            name: "Product",
            url: "{alias}",
            defaults: new { controller = "Product", action = "Detail" }
            );
CategoryController.cs

public ActionResult List(string alias,List<int> att, int page = 1)
        {
            int catId = 0;
            var isCat = _categoryService.Find(c => c.Alias == alias);
            if(isCat!=null)
            {
                catId = _categoryService.Find(c => c.Alias == alias).Id;
            }
            //cat = Convert.ToInt16(Request.QueryString["cat"]);
            else
            {
                return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest);
            }
ProductController.cs

 public ActionResult Detail(string alias)
        {
            ViewData["CatList"] = _categoryService.listcek();

            Product Detail = new Product();
            int id = 0;
            var isProduct = _productService.Find(c => c.Alias == alias);
            if (isProduct != null)
            {
               
                Detail = _productService.Find(x => x.Alias == alias);
                id = _productService.Find(x => x.Alias == alias).Id;
            }
            //cat = Convert.ToInt16(Request.QueryString["cat"]);
            else
            {
                return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest);
            }