首页 > 解决方案 > 页面之间传值 razor, asp.net Core 2.2

问题描述

'正在用 asp.net 2.2 和 c# 做一个页面。我有 3 页 Razor。一个带有表单,另外两个带有搜索引擎,另一个带有活动搜索引擎。使用表单中的按钮重定向到其他两个。我无法做的是传递值(通过选择按钮)人员页面的名称和年龄,以及每周的活动和小时数。员工和活动都是带数据库数据sql的简单类(对此我没有问题)。我试图通过以下方式传递 ID:

<a asp-route-id="@item.Id"  asp-page="Formulario" class="btn btn-success btn-sm">Selecionar</a>

标签: c#asp.net-corerazor-pages

解决方案


有不同的方法...

1. URL 段:

www.mydomain.tld/mypage/myparam

在 mypage 的代码中:

var myparam= Request.Url.Segments[3];

2. 网址参数

www.mydomain.tdl/mypage/?urlparam=myparam

在 mypage 的代码中:

var myparam = Request.Params["urlparam"];

3. 会话变量

Session["myparam"]=myparam

每隔一页:

myparam= Session["myparam"]

推荐阅读