जब मैं Html.ActionLink() यूआरएल निर्मित वांछित स्वरूप में नहीं है का उपयोग करें:?MVC रूटिंग Html.ActionLink साथ URL बनाने वाली आईडी = 1 के बजाय/आईडी
Html.ActionLink(Model.ProductCode, "Update", new { id = Model.ProductId })
इस URL बनाता
/Update?id=1
जब मैं इस URL करना चाहते हैं:
/Update/1
क्या मार्ग के विकल्प 2 URL बनाने? यह हमारी पसंदीदा यूआरएल शैली है।
दोनों URL काम करते हैं और सही पृष्ठ प्रदर्शित किया जाता है - केवल उपयोग/आईडी के लिए लेकिन हम चाहते हैं
Global.asax में MVC डिफ़ॉल्ट मार्ग दोनों URL संभालती
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" }); // Parameter defaults
क्या आपके पास कोई ऐसा मार्ग है जो उससे मेल खाता है? – SLaks
क्या आप वैश्विक.एक्सएक्स में मार्ग पोस्ट कर सकते हैं? – epignosisx
दोनों मार्ग वर्तमान में मान्य हैं। मैं सिर्फ एक्शनलिंक को हमारे पसंदीदा प्रारूप में यूआरएल उत्पन्न करना चाहता हूं। –