Html.ActionLink()中的問題是,您無法在其生成的標記內添加其他HTML內容。 例如,如果你想添加一個圖標,除了像文字:如何在Url.Action中傳遞區域?
<a href="/Admin/Users"><i class="fa fa-users"></i> Go to Users</a>
使用Html.ActionLink(),只能生成:
<a href="/Admin/Users">Go to Users</a>
因此,要解決這個問題,你可以使用Url.Action()只產生像標籤裏面的網址:
// 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>
那麼,你如何通過使用Url.Action面積()?
非常感謝您提前!
'Url.Action(「actionName」,「controllerName」,new {Area =「areaName」});' – haim770
對於根區'new {Area =「」}' – Corio