我需要填写一些必填字段,但前提是从 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] 属性)