2015-10-17 9 views
5

Come posso chiamare ActionLink "Register" (quello generato nel progetto MVC5 standard utilizzando VS2013) da un pulsante di avvio?Chiama Html.ActionLink da un pulsante?

Questo è il codice originale:

@Html.ActionLink("Register", "Register", "Account", routeValues: null, htmlAttributes: new { id = "registerLink" }) 

Ho provato questo, ma ovviamente non ha funzionato:

<button type="button" class="btn btn-info" onclick="window.location.href('@Url.Action("Register", "Account")')">Add New User</button> 
+3

Perché non usare un'ancora con la classe appropriata? @ Html.ActionLink ("Register", "Register", "Account", routeValues: null, htmlAttributes: new {id = "registerLink", @ class = "btn btn-info btn-link"}) dovrebbe funzionare e dovrebbe essere visibile anche come pulsante. –

+0

Perfetto. Ha funzionato bene. Ho votato in su. –

risposta

11
<input type="button" class="btn btn-info" value="Let's Go!" onclick="location.href='@Url.Action("Action", "Controller")'" /> 

Questo dovrebbe funzionare bene ...

+0

È possibile aprire in una nuova scheda? – FrenkyB