在razor,asp.net Core 2.2页面之间传递值

时间:2019-07-02 08:53:21

标签: c# asp.net-core razor-pages

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

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

1 个答案:

答案 0 :(得分:-1)

有不同的方法...

1。网址细分:

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"]