c# - 页面之间传值 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>
解决方案
有不同的方法...
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"]
推荐阅读
- asp.net - 在 ASP.NET MVC 的单个请求生命周期中处理基于路由的 cookie?
- selenium - 无法访问框架中的元素
- symfony - 插入数据一对多关系symfony4的正确方法是什么?
- xpath - XQuery:如何知道是否有双峰?
- asp.net-core - Bootstrap-toggle 按钮在部分视图中无法正常工作
- python - 共享内存 Python,不相交的数组操作
- javascript - 单击带有 id 的 DIV
- ruby-on-rails - 无法将实例方法添加到 Ruby-on-Rails 模型
- python - 为 LSTM 选择 time_step
- java - 如何根据撞击另一个物体的位置使物体改变速度?