如何仅验证一个绑定属性

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

更新:

我找到了这种方法: ModelState.Clear(); TryValidateModel(model);

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

yangdebin7 回答:如何仅验证一个绑定属性

我找到了以下方法:ModelState.Clear(); TryValidateModel(model)

本文链接:https://www.f2er.com/3158287.html

大家都在问