![](/img/trans.png)
[英]Asp.Net Core Routing to an area controller with Html.ActionLink
[英]ASP.Net Core | Issue with Html.ActionLink
我是 ASP.net 核心的新手,我正在嘗試使用 @Html.ActionLink 編寫重定向操作
這是我的代碼:
@page
@model IndexModel
@{
ViewData["Title"] = "Home page";
}
<div class="text-center">
<h2>Main Navigation</h2>
<ul>
<li>@Html.ActionLink("PRIVACY PAGE", "Privacy", "Privacy")</li>
</ul>
</div>
此操作鏈接應該重定向到 PrivacyPage,但是,我傳遞的值作為參數發送到 URL
https://localhost:7020/?action=Privacy&controller=Privacy
預期的結果是
https://localhost:7020/隱私
不知道我錯過了什么。 此 ActionLink 是否僅適用於 MVC 項目?
謝謝你 !!
如果我理解正確,我認為您輸入了錯誤的 controller 名稱。
@Html.ActionLink("link text", "actionname", "controllername")
而不是@Html.ActionLink("PRIVACY PAGE", "Privacy", "Privacy")
它將是@Html.ActionLink("PRIVACY PAGE", "Privacy", "Home")
您可以將asp-page
屬性與 Razor 頁面一起使用。
<a asp-page="/Privacy">Privacy</a>
如果您的隱私頁面位於/Pages/Home/Privacy等另一個文件夾中
<a asp-page="/Home/Privacy">Privacy</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.