我正在使用一个单一的剃须刀页面(cshtml),它有一个form
和@functions{}
部分来捕获一个OnPost()
. 所有这些工作正常。
在 HTML 部分中,我需要知道何时发生回发并显示一条消息。我不确定在 Razor 页面中的位置或方式。我试过IsPost
了,但不可用。
我在类中创建了一个字符串属性并在其中设置了一个值,OnPost
但是一旦我在视图中,该属性是null
.
我分配了一个值,ViewData["mystring"]
但一旦我进入视图,它也为空。
-- 编辑 --
似乎问题是我试图在 OnPost 中设置一个属性,这是请求。在 OnPost 之后,OnGet 将始终触发。OnGet 是响应。我可以看到从POST
到GET
的翻转this.Request.Method
。所以我失去了任何回发发生的迹象。
关于如何完成的任何建议?