- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始学习 Razor Pages 的工作原理,教程提到 OnGet 和 OnPost,还提到我们也有异步选项:OnGetAsync 和 OnPostAsync。但是他们没有提到他们是如何工作的,显然他们是异步的,但是如何呢?他们使用 AJAX 吗?
public void OnGet()
{
}
public async Task OnGetAsync()
{
}
最佳答案
OnGet
之间没有实际差异和 OnGetAsync
. OnGetAsync
只是包含异步代码的方法的命名约定,这些代码应该在发出 GET 请求时执行。您可以省略 Async
后缀但仍然使方法异步:
public async Task OnGet()
{
...
await ....
...
}
Onget
和一个
OnGetAsync
同一 Razor 页面中的处理程序。该框架认为它们是相同的。
关于asp.net-core - 常规方法和异步方法有什么区别(OnGet 与 OnGetAsync),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52895741/
我开始学习 Razor Pages 的工作原理,教程提到 OnGet 和 OnPost,还提到我们也有异步选项:OnGetAsync 和 OnPostAsync。但是他们没有提到他们是如何工作的,显然
下面的代码返回一个 ArgumentNullException:值不能为 null。 (参数“来源”) 错误。该错误由 Model.Players.Any() 引发。页面似乎是在评估文件隐藏代码之前呈
我是“异步”和“任务”方面的新手。我似乎无法在 OnGetAsync() 中使用简单的 if{} else{}。 public async Task OnGetAsync() { if (Ht
我是“异步”和“任务”方面的新手。我似乎无法在 OnGetAsync() 中使用简单的 if{} else{}。 public async Task OnGetAsync() { if (Ht
我是一名优秀的程序员,十分优秀!