【问题标题】:How to validate only one binding property如何仅验证一个绑定属性
【发布时间】:2019-11-05 15:42:42
【问题描述】:

我有一个带有模态部分页面的 RazorPage。在 RazorPage 中,我显示了我的主类对象(如客户详细信息),部分页面我将插入我的主类对象的新属性(例如我的客户的新地址)。数据验证效果很好(我使用 DataAnnotations),但我的 ModelState 无效。这是因为 PageModel 验证所有页面,在这种情况下,我的主类有一个空的对象(地址),导致无效状态。 有没有办法只验证一个特定的 BindProperty?

更新:

我找到了这个方法: 模型状态.清除(); TryValidateModel(模型);

如果 (ModelState.IsValid) { ... } 它有效,但我不知道是否是正确的做法。

【问题讨论】:

    标签: c# validation razor model


    【解决方案1】:

    我找到了这个方法:ModelState.Clear(); TryValidateModel(模型)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      相关资源
      最近更新 更多