[英]How to detect postback in Razor Page?
我正在使用一个具有form
和@functions{}
部分的剃刀页面(cshtml)来捕获OnPost()
。 所有这些都很好。
在HTML部分中,我需要知道何时发生回发并显示一条消息。 我不确定在“剃刀页面”中在何处或如何完成该操作。 我已经尝试过IsPost
但是无法使用。
我在类中创建了一个字符串属性,并在OnPost
中OnPost
设置了一个值,但是一旦进入视图,该属性OnPost
null
。
我为ViewData["mystring"]
分配了一个值,但是一旦进入视图,它也为null。
-编辑-
看来问题是我正在尝试在OnPost(即请求)中设置属性。 OnPost之后,OnGet将始终触发。 OnGet是响应。 我可以在this.Request.Method
看到从POST
到GET
的this.Request.Method
。 因此,我没有任何迹象表明发生了回发。
关于如何做到的任何建议?
您应该使用use Post-Redirect-Get模式。 该消息可以存储在TempData中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.