ho bisogno di creare un collegamento un'azione HTML che viene equalivent aAzione link alla stessa pagina
<a href="#">Test Link</a>
o un collegamento azione per la pagina corrente. Qualcuno ha qualche esempio?
ho bisogno di creare un collegamento un'azione HTML che viene equalivent aAzione link alla stessa pagina
<a href="#">Test Link</a>
o un collegamento azione per la pagina corrente. Qualcuno ha qualche esempio?
Sì, ho un suggerimento. Basta mettere <a href="#">Test Link</a>
nella tua vista. Il motivo solo per utilizzare Html.ActionLink
consiste nel risolvere un URL in modo dinamico. Qui non ce n'è bisogno, quindi basta usare l'HTML.
Si può provare con questo:
<a href="@Url.Action(null)">Test Link</a>
L'helper Url.Action
con il primo parametro null
, restituire l'azione corrente.
Aggiornamento per un commento di @ MichaelLeanos
Per MVC6:
<a href="@Url.Action()">Test Link</a>
@ Url.Action (null) genera un'eccezione utilizzando MVC 6. Tuttavia, utilizza solo @ Url.Action(). Grazie per il suggerimento. –
@MichaelLeanos grazie, ho aggiornato la mia risposta –
Se verrà aggiunto questo link in una vista normale (come opporsi ad una vista layout), allora si dovrebbe sapere come link a te stesso.
@Html.ActionLink("Test Link", "MyPage", "MyController")
Questo non funzionerebbe se il collegamento si trova su una pagina di layout.
sei sicuro che questa risposta sia per questa domanda –
solo pass null
per gli argomenti Nome controllore, ActionMethod e la Route
prendere guardare il mio frammento
@Html.ActionLink(Resource_en.DeleteDepartment,null,null,null, new { href="#", @class= "btn btn-danger" , data_id = department.ID })
e il codice HTML genrated è
<a class="btn btn-danger" data-id="4" href="#">Delete Department</a>
se non passare href="#"
in htmlArguments le href sarà href="/"
che porterà a refresh the page
e meybe non vuoi questa cosa
speranza questo aiuterà
Proprio quello di cui avevo bisogno! Ciò è stato utile per reindirizzare alla stessa pagina, ma per aggiornare parte dell'URL (per cambiare la lingua di visualizzazione) – Bassie
Perché perdere tempo con un collegamento azione quando '' e '' fare il lavoro? –
Vuoi dire che non vuoi andare al controller? O vuoi andare al controller corrente? Esistono sovraccarichi di link di azioni che vengono impostati di default sul controller corrente. – CharlesC
Voglio che il link reindirizzamento alla pagina attualmente in – RiceRiceBaby