Il problema in Html.ActionLink() è che non è possibile aggiungere altro contenuto HTML all'interno del tag che genera. Per esempio, se si desidera aggiungere l'icona oltre al testo come:Come passare Area in Url.Azione?
<a href="/Admin/Users"><i class="fa fa-users"></i> Go to Users</a>
Utilizzando Html.ActionLink(), è possibile generare solo:
<a href="/Admin/Users">Go to Users</a>
Così, per risolvere questo problema, è possibile utilizzare Url.Action() per generare solo l'URL all'interno del tag come:
// Here, Url.Action could not generate the URL "/admin/users". So this doesn't work.
<a href="@Url.Action("", "Users", "Admin")"><i class="fa fa-usesr"></i> Go to Users</a>
// This works, as we know it but won't pass the Area needed.
<a href="@Url.Action("", "Users")"><i class="fa fa-users"></i> Go to Users</a>
Quindi, come si fa a passare l'area utilizzando Url.Action()?
Grazie mille in anticipo!
'Url.Action (" actionName "," controllerName ", new {Area =" areaName "});' – haim770
Per l'area root 'new {Area =" "}' – Corio