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