簡體   English   中英

ASP.Net 核心 | 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

s

預期的結果是

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>

有關更多文檔https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/built-in/anchor-tag-helper?view=aspnetcore-6.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM