TryUpdateModelAsync() 失败但没有说明原因

man*_*ash 2 c# asp.net-core razor-pages

我有一个TryUpdateModelAsync调用,一旦失败,就会返回 false。目前还不清楚它失败的原因。我怎样才能获得更多信息?

if (await TryUpdateModelAsync<ComputerFile>(
    computerFileToUpdate,
    "computerfile",
    f => f.FileName, f => f.ContentDescription, f => f.SourceItemID, f => f.FileTypeID,
    f => f.CreatedOnDate, f => f.CreatedByID, f => f.ModifiedOnDate, f => f.ModifiedByID))
{
    await _context.SaveChangesAsync();
    return RedirectToPage("./Index");
}

return Page();
Run Code Online (Sandbox Code Playgroud)

Ish*_*are 5

我希望这可以帮助您使用 ModelState.IsValid 并通过使用它您将得到关于确切错误是什么的完美想法

var validationErrors = ModelState.Values.Where(E => E.Errors.Count > 0)
.SelectMany(E => E.Errors)
.Select(E => E.ErrorMessage)
.ToList(); 
Run Code Online (Sandbox Code Playgroud)