मैं नियंत्रकों के बीच नेविगेट करने की कोशिश कर रहा हूं ActionLink
। मैं अपनी समस्या एक उदाहरण के साथ बताऊंगा।
मैं Hat नियंत्रक के सूचकांक दृश्य पर हूं, और मैं उत्पाद नियंत्रक की विवरण कार्रवाई के लिए एक लिंक बनाने के लिए नीचे दिए गए कोड का उपयोग करने का प्रयास कर रहा हूं।
<%= Html.ActionLink("Details", "Details", "Product", new { id=item.ID }) %>
उत्पाद नियंत्रक पर विवरण के लिए एक लिंक बनाने के बजाय, यह Hat नियंत्रक के तहत विवरण कार्रवाई के लिए एक लिंक बनाता है और इसके अंत में एक लंबा पैरामीटर जोड़ता है:
Hat/Details/9?Length=7
मैं HTML.ActionLink
इस समस्या के कारण नियंत्रकों के बीच स्विच करने के लिए उपयोग करने में सक्षम नहीं हूं । मैं सराहना करूंगा यदि आप मुझे बता सकते हैं कि मैं क्या गलत कर रहा हूं। धन्यवाद
पुनश्च: मैं एमवीसी के साथ आने वाले डिफ़ॉल्ट मार्ग सेटिंग का उपयोग कर रहा हूं
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" } );