繁体   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