gpt4 book ai didi

asp.net-mvc - asp.net mvc : TryUpdateModel return value or ModelState. 是否有效?

转载 作者:行者123 更新时间:2023-12-02 17:48:50 26 4
gpt4 key购买 nike

在我的 Binder 中进行验证,我想知道是否需要检查返回值。在下面的选项 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
}

最佳答案

TryUpdateModel源代码的最后一行是:

        return ModelState.IsValid;

...这几乎回答了你的问题。 :)

关于asp.net-mvc - asp.net mvc : TryUpdateModel return value or ModelState. 是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103365/

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