मैं फिर से लिखने और अनुकूलित @Html.ActionLink
करने के लिए, इस विधि का भार के में से एक में मापदंड हैं की कोशिश:ASP.NET MVC3 के साथ कस्टम HtmlHelper में क्षेत्र का नाम और नियंत्रक का नाम खोजें
public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper,
string linkText, string actionName);
और मैं इसके बाद के संस्करण की तरह कुछ चाहता हूँ
string controller = ViewContext.RouteData.Values["Controller"];
string area = ViewContext.RouteData.DataTokens["Area"];
लेकिन त्रुटि वृद्धि के रूप में:
और भी बिना यह मानकों से गुजरती AreaName और ControllerName खोजने की जरूरत है, मैं निम्नलिखित का उपयोग करने के बारे में सोच 10और स्पष्ट रूप से मैं स्थिर का उपयोग करता हूं, तो HtmlHelpers
में क्षेत्र का नाम और नियंत्रक नाम ढूंढने का आपका सुझाव क्या है?
और कार्रवाई के लिए बस उपयोग करें: var actionName = htmlHelper.ViewContext.RouteData.GetRequiredString ("action"); – Roboblob