gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:44:19 25 4
gpt4 key购买 nike

我有一个 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();

最佳答案

我希望这对您有帮助,您可以使用ModelState.IsValid 通过使用它,您将完美地了解确切的错误是什么

var validationErrors = ModelState.Values.Where(E => E.Errors.Count > 0)
.SelectMany(E => E.Errors)
.Select(E => E.ErrorMessage)
.ToList();

关于c# - TryUpdateModelAsync() 失败但没有说明原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59612753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com