Erstelle einen benutzerdefinierten ActionLink

Ich möchte einen benutzerdefinierten Aktionslink erstellen, weiß aber nicht, wie ich dies tun soll, um meine Anforderungen zu erfüllen. Ich habe vorher mit benutzerdefinierten HTML-Hilfsprogrammen gearbeitet, aber das ist etwas kniffliger für mich.

Dasactionlink dass ich anrufen möchte muss so sein:

@Html.CustomActionLink("LinkText", "Area","Controller","TabMenu","Action",routeValues, htmlAttributes)

so ein Beispiel wäre:

 @Html.CustomActionLink("Click here","Travel","Trip","Index","Index", new { par1 = "test", par2 = test2, new { @class = "font-color-blue" })`

Welche würde dieses HTML generieren:

<a class="font-color-blue" href="/Trip/Travel/Index/Index?par1=test&par2=test2">Click Here</a>

Und meine Route sieht so aus:

 context.MapRoute(
            "EPloeg_default",
            "EPloeg/{controller}/{tabmenu}/{action}/{id}/{actionMethod}",
            new { action = "Index", id = UrlParameter.Optional, actionMethod = UrlParameter.Optional }
        );   

Haben Sie eine Idee, wie ich das machen kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage