gpt4 book ai didi

c# - 如何检测 Razor 页面中的回发?

转载 作者:行者123 更新时间:2023-12-05 03:07:19 25 4
gpt4 key购买 nike

我正在使用具有 form@functions{} 部分的单个 razor 页面 (cshtml) 来捕获 OnPost()。所有这些都很好。

在 HTML 部分,我需要知道回发何时发生并显示一条消息。我不确定在 Razor 页面中是在哪里或如何完成的。我已经尝试过 IsPost 但它不可用。

我在类中创建了一个字符串属性,并在 OnPost 中为其设置了一个值,但是当我进入 View 时,该属性为 null

我为 ViewData["mystring"] 分配了一个值,但一旦进入 View ,它也为空。

-- 编辑--
看来问题是我正在尝试在 OnPost 中设置一个属性,这是请求。在 OnPost 之后,OnGet 将始终触发。 OnGet 是响应。我可以在 this.Request.Method 中看到从 POSTGET 的转换。所以我失去了任何发生回发的迹象。

关于如何做到这一点有什么建议吗?

最佳答案

你应该使用 Post-Redirect-Get图案。消息可以存储在TempData中

关于c# - 如何检测 Razor 页面中的回发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47820332/

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