回答:
これを行うには、いくつかの方法があります。次のことができます。
<li>
@Html.ActionLink("Clients", "Index", "User", new { @class = "elements" }, null)
</li>
またはこれ:
<li>
<a href="@Url.Action("Index", "Users")" class="elements">
<span>Clients</span>
</a>
</li>
最近、私は次のことをします:
<a href="@Url.Action("Index", null, new { area = string.Empty, controller = "User" }, Request.Url.Scheme)">
<span>Clients</span>
</a>
結果はhttp://localhost/10000
(または使用しているポートで)URL構造に次のように追加されます。
http://localhost:10000/Users
これがお役に立てば幸いです。
以下を試してください:
<a asp-controller="Users" asp-action="Index"></a>
(ASP.NET 5およびMVC 6で有効)
次のように変更できます
<li><a href="./Index" class="elements"><span>Clients</span></a></li>
余分なドットは、同じコントローラにいることを意味します。コントローラを別のコントローラに変更したい場合は、これを書くことができます
<li><a href="../newController/Index" class="elements"><span>Clients</span></a></li>
この非常に簡略化された形式を使用することもできます。
@Html.ActionLink("Come back to Home", "Index", "Home")
ここで:
Come back to Home
は、ページに表示されるテキスト
Index
です。ビュー名
Home
は、コントローラー名です。