2016-07-19 3 views
-1

Dies ist mein AktionslinkWie Aktion Aufrufen in MVC von Aktionslink

@Html.ActionLink("Register", "Signup", "Account", routeValues: null, htmlAttributes: new { @class = "call-to-action", id = "registerLink" })</li> 

Und das ist meine Aktion

[ActionName("Signup")] 
public ActionResult Register() 
{ 
    return view() 
} 
+1

Bitte verbessern Sie Ihre Frage ... und schreiben Sie die Frage selbst! :) – Alberto

+0

http://stackoverflow.com/questions/200476/html-actionlink-method - zu dieser Frage gehen – mmushtaq

Antwort

0

In View

@Html.ActionLink("Register", "Signup", "Account", null, new { @class = "call-to-action", id = "registerLink" }) 

-Controller

[ActionName("Signup")] 
    public ActionResult Register() 
    { 
     return View(); 
    } 
+1

** Nicht funktioniert ** –

+0

für mich, es funktioniert ... – mmushtaq

+1

es zeigt Signup.cshtml, Signup. aspx, Signup.ascx Keine Datei gefunden –

0

Warum setzen Sie eine ActionName Datenaufbelichtung über die tatsächliche Wirkung?

Um dies zur Arbeit zu kommen, alles, was Sie tun müssen, ist:

HTML:

@Html.ActionLink("Register", "Register", "Account", null, htmlAttributes: new { @class = "call-to-action", id = "registerLink" })</li> 

Controller:

//no need for data annotation 
public ActionResult Register() 
{ 
    return View(); 
} 

mich, wenn diese wissen lassen hilft.

+1

, weil ich "Account/Signup" in der URL anzeigen möchte –