我有一个呈现用户列表的 Razor 页面。此列表是可用用户总数的子集。OnGetAsync获取可用用户的总数和用户的子集。
我注意到 UI 在语句期间呈现,TotalRecords=
因此当该语句和Users=
语句完成时,屏幕已经呈现并且不包含任何条目,因为语句尚未完成。
那么如何让屏幕重新渲染更新的信息呢?
延迟不到一秒。
public async void OnGetAsync(int Batch = 1)
{
CurrentPage = Batch;
TotalRecords = await _userManager.TotalRecords(); // UI renders during this call
Users = await _userManager.GetUsersByBatch(Batch);
}