Quantcast
Channel: Yanlış yönlendiren Controller
Viewing all articles
Browse latest Browse all 7

Yanlış yönlendiren Controller

$
0
0

Urun sayfasının içinde iki tane linkim var bu linklerin ikisi de çalışmıyor

@Html.ActionLink("Ali", "Ali", "Kategori", new { @class = "btn btn-default btn-info" })
@Html.ActionLink("SEPETE EKLE", "OrderNow", "Kategori", new {  id = 1, price = 22 }, null)

üsteki Ali linkine tıkladığımda alttaki resimdeki gibi bir hata veriyor ama benim Urunler ActionResult ile işim yok niye oraya gitmeye çalışıyor onu anlamadım


Alttaki sepete ekle linkini tıklayınca aynı safyada kalıyor OrderNow Action'ına hiç düşmüyor

RouteConfig

public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("robots.txt");
            //routes.Clear();//denedik çalışmadı
            routes.MapRoute(
                name: "AccountRoute",
                url: "Account/Register",
                defaults: new { controller = "Account", action = "Register" }
            );
            routes.MapRoute(
                name: "AccountRouteLogin",
                url: "Account/Login",
                defaults: new { controller = "Account", action = "Login" }
            );
            routes.MapRoute(
                 name: "AccountRouteLogOff",
                 url: "Account/LogOff",
                 defaults: new { controller = "Account", action = "LogOff" }
            );
            routes.MapMvcAttributeRoutes();
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional, Name = UrlParameter.Optional, productName = UrlParameter.Optional, typeMe = UrlParameter.Optional, getTableType = UrlParameter.Optional, tableSizeId = UrlParameter.Optional }
            );
        }
KategoriController

[Route("Sepet/{productName}/{id}"), HttpPost] public ActionResult OrderNow(int id, double price) { ... //return RedirectToAction("Cart", "ShoppingCart"); //return View(); return RedirectToAction("Index"); } [HttpPost] public ActionResult Ali() { return View(); }

[Route("{Name}/{id}")]
public ActionResult Urunler(int id, string Name)
{
    ...
     return View();
}

[HttpPost]'ların olması yada olmaması birşey değişmiyor

Sorunu nasıl çözebilirim? Teşekkürler



Viewing all articles
Browse latest Browse all 7

Latest Images