1

我需要填写一些必填字段,但前提是从 web api 发回错误。

到目前为止,我已经设法使用以下代码将错误添加到 ModelState 中:

if (model.ApplicationValidations != null)
        {
            foreach (var item in model.ApplicationValidations.Select((validationMessage) => new {validationMessage}))
            {
                if (item.validationMessage.URL == "http://localhost:64026/mba-application/apply/personal-details/")
                {
                    ModelState.AddModelError("required fields", item.validationMessage.FieldName + " is required");
                }
            }
        }

有没有一种方法可以使用 ModelState 在控制器中创建一个必需的字段,如果不是,我该如何制作我想要的字段(因为 web api 正在进行验证,我不能使用 [Required] 属性)

4

0 回答 0