C# 在razor网页中将数据从一个页面传递到另一个页面

C# 在razor网页中将数据从一个页面传递到另一个页面,c#,razor,C#,Razor,我有一个select表单,它在选择“category”后刷新自己,以显示“sub category”,我确实在subcategory中添加了验证,所以用户只在subcategory之后进入下一页 我在第一页有这样一个代码 if (IsPost && Validation.IsValid()) { parent = Request.Form["parent"]; Response.Redirect("~/Members/cb/Page2"); } 在第2页 @H

我有一个select表单,它在选择“category”后刷新自己,以显示“sub category”,我确实在subcategory中添加了验证,所以用户只在subcategory之后进入下一页

我在第一页有这样一个代码

if (IsPost && Validation.IsValid())
{
    parent = Request.Form["parent"];
    Response.Redirect("~/Members/cb/Page2");
}
在第2页

 @Html.Hidden("parent", Request.Form["parent"])

但是,我无法获取从第1页传递的第2页中的隐藏值,请帮助

尝试将url中的父项传递到第二页:

Response.Redirect("~/Members/cb/Page2?parent=" + Request.Form["parent"]);

若你们重定向了隐藏的文件,那个么在重定向页面上就不可用了。隐藏字段作为任何其他输入仅在表单提交时发布回服务器。

尝试将url中的父项传递到第二页:

Response.Redirect("~/Members/cb/Page2?parent=" + Request.Form["parent"]);

若你们重定向了隐藏的文件,那个么在重定向页面上就不可用了。隐藏字段作为任何其他输入仅在表单提交时发布回服务器。

我没有使用mvc,我在网页中使用我没有使用mvc,我在网页中使用它,但是我有3页要通过,我一直在想如何在第三页中获取第一页的数据。如果你有类似向导的东西,或者只需要在几页之间移动它,你可以将它存储到会话中,并在需要的任何页面上使用。我只是想知道隐藏表单是否是更好的方法,但不确定为什么它不起作用。顺便说一句,我只有3页当您重定向时,thoughHidden字段在这里(在提供方法的列表中)不起作用。在重定向时,隐藏字段不会随请求一起传递(仅在post时)。如果您想使用隐藏字段,您应该将请求发送到第二页(提交表单)。您可以使用跨页文章(这里的示例)。但在asp.net网页中不太可能出现这种情况,但是我有3页要通过,我一直在想如何在第三页中获取第一页的数据。如果你有类似向导的东西,或者只需要在几页之间移动它,你可以将它存储到会话中,并在需要的任何页面上使用。我只是想知道隐藏表单是否是更好的方法,但不确定为什么它不起作用。顺便说一句,我只有3页当您重定向时,thoughHidden字段在这里(在提供方法的列表中)不起作用。在重定向时,隐藏字段不会随请求一起传递(仅在post时)。如果您想使用隐藏字段,您应该将请求发送到第二页(提交表单)。您可以使用跨页文章(这里的示例)。但在asp.net网页中不太可能出现这种情况。