gpt4 book ai didi

asp.net-mvc - 当TryUpdateModel无法更新asp.net mvc 3中的模型时,如何查找异常/错误

转载 作者:行者123 更新时间:2023-12-04 05:50:10 26 4
gpt4 key购买 nike

if (!TryUpdateModel<Event>(evt))
{
// ... I need to retrieve the errors here
}

有时, TryUpdateModel无法更新模型。我找不到原因和异常(exception)?

最佳答案

根据其他TryXXX范例方法(例如TryParse), TryUpdateModel method返回一个 bool 值,指示模型是否成功更新。
TryUpdateModel使用错误列表更新ModelState字典。如果TryUpdateModel失败(根据 bool 返回值),则可以iterate these as follows:

 var model = new ViewModel();
var isSuccess = TryUpdateModel(model);

if (!isSuccess)
{
foreach (var modelState in ModelState.Values)
{
foreach (var error in modelState.Errors)
{
Debug.WriteLine(error.ErrorMessage);
}
}
}

否则,如果您想使用硬性异常(exception),请改用 UpdateModel

关于asp.net-mvc - 当TryUpdateModel无法更新asp.net mvc 3中的模型时,如何查找异常/错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007279/

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