在我的活页夹中进行验证,我想知道是否需要检查返回值。在下面的选项 1 中,案例 1 和案例 2 是否会有所不同?TryUpdateModel 似乎不可能返回 true,但 ModelState.IsValid 为 false。
选项1:
if (TryUpdateModel(editItem, new string[] { "Field" }))
{
if (ModelState.IsValid)
{
} else {
// Invalid model case 1
}
} else {
// Invalid model case 2
}
选项 2:
TryUpdateModel(editItem, new string[] { "Field" }))
if (ModelState.IsValid)
{
} else {
// only one invalid model case
}