लंबाई = 4 एक स्ट्रिंग ऑब्जेक्ट को क्रमबद्ध करने के प्रयास से आ रही है। आपका कोड इस ActionLink
विधि को चला रहा है :
public static string ActionLink(this HtmlHelper htmlHelper, string linkText, string actionName, object routeValues, object htmlAttributes)
यह string
रूटवैल्यूस के लिए एक ऑब्जेक्ट "होम" लेता है , जिसे एमवीसी नलसाजी सार्वजनिक गुणों के लिए खोजता है जो उन्हें रूट वैल्यू में बदल देता है। किसी string
वस्तु के मामले में , केवल सार्वजनिक संपत्ति होती है Length
, और चूंकि कोई लंबाई पैरामीटर के साथ परिभाषित कोई मार्ग नहीं होगा, यह संपत्ति का नाम और मान को क्वेरी स्ट्रिंग पैरामीटर के रूप में जोड़ता है। आप शायद यह पाएंगे कि यदि आप HomeController
इसे एक पृष्ठ से चलाते हैं, तो यह एक लापता About
क्रिया पद्धति के बारे में त्रुटि नहीं देगा । निम्नलिखित का उपयोग करके देखें:
Html.ActionLink("About", "About", new { controller = "Home" }, new { hidefocus = "hidefocus" })