ActionLink
ฉันกำลังพยายามที่จะนำทางระหว่างตัวควบคุมการใช้ ฉันจะบอกปัญหาของฉันด้วยตัวอย่าง
ฉันอยู่ในมุมมองดัชนีของตัวควบคุม Hat และฉันพยายามใช้รหัสด้านล่างเพื่อสร้างลิงก์ไปยังการกระทำรายละเอียดของตัวควบคุมผลิตภัณฑ์
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
แทนที่จะสร้างลิงค์ไปที่ Details on Product controller สิ่งนี้จะสร้างลิงค์ไปยัง Details action ภายใต้ Hat controller และต่อท้ายพารามิเตอร์ Length ที่ส่วนท้ายของมัน:
Hat/Details/9?Length=7
ฉันไม่สามารถใช้HTML.ActionLink
เพื่อสลับระหว่างตัวควบคุมได้เนื่องจากปัญหานี้ ฉันจะขอบคุณถ้าคุณสามารถชี้ให้ฉันในสิ่งที่ฉันทำผิด ขอบคุณ
PS: ฉันกำลังใช้การตั้งค่าเส้นทางเริ่มต้นที่มาพร้อมกับ MVC
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );