簡體   English   中英

使用 Asp 標簽導航到另一個 Html 頁面 .net 核心 mvc

[英]Using Asp tags to navigate to a another Html page .net core mvc

在我的項目中,我有一個父母和一個孩子,然后孩子也有孩子,因此您可以將其視為三個階段的層次結構。 當我在第三個孩子(讓我稱之為孫子)時,我使用 asp 標簽將 go 返回到第二個孩子視圖。 事情是我現在使用的讓我回到所有父母的第二個孩子的整個索引,我想要的是只獲得我最初選擇的父母的第二個孩子的視圖,而不是所有孩子的視圖父母(索引)。 我希望這不是太復雜。

 <a asp-controller="Surveys" asp-action="Index" class="btn btn-link">Back to Surveys</a>

我嘗試使用 asp-route-id="ViewData['ProjectId']" 但仍然沒有用。

嘗試使用 Model 傳遞項目 ID,類似於此

@model Speaker

<a asp-controller="Speaker"
   asp-action="Detail" 
   asp-route-id="@Model.SpeakerId">SpeakerId: @Model.SpeakerId</a>

HTML Output:

<a href="/Speaker/Detail/12">SpeakerId: 12</a>

如果您使用單獨的名稱傳遞 ID(不是默認 ID)

 <a asp-controller="Speaker"
   asp-action="Detail"
   asp-route-speakerid="@Model.SpeakerId">SpeakerId: @Model.SpeakerId</a>

HTML Output:

<a href="/Speaker/Detail?speakerid=12">SpeakerId: 12</a>

考慮在這里查看詳細文章

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/built-in/anchor-tag-helper?view=aspnetcore-5.0

暫無
暫無

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

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