gpt4 book ai didi

c# - 如何使用 razor 页面在 ASP.Net Core 上将对象从一个页面传递到另一个页面?

转载 作者:可可西里 更新时间:2023-11-01 08:51:47 24 4
gpt4 key购买 nike

我正在使用带有 razor 页面的 Asp.net core 2.0 开发一个网络应用程序。我正在创建一个包含一些数据的对象,并想将该对象发送到另一个页面。

实际上我是这样做的:

var customObject = new{
//some values
};
return RedirectToPage("NewPage", customObject);

我看到 url 具有我正在发送的对象的值,但我找不到如何获取这些值(在 NewPage 实例中)。

有人知道如何在 razor 页面之间共享对象吗?这是实现它的正确方法吗?或者还有其他更好的方法吗?

提前致谢

最佳答案

您可以将参数传递给页面模型类中指定的处理程序,如下所示:

return RedirectToPage("Orders", "SingleOrder", new {orderId = order.Id});

页面模型类方法具有此签名的地方:

public void OnGetSingleOrder(int orderId)

如果传递对象,可以直接传递对象,但根据我的经验,不会填充任何子对象。

关于c# - 如何使用 razor 页面在 ASP.Net Core 上将对象从一个页面传递到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46772632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com