ASP.net MVC不验证子模型

杰尼·诺瓦克(Jernej Novak)

我有两个MVC模型

public class Model1
{
    [Required]
    public int Id {get;set;}
    [Required]
    public string Name {get;set;}
}

public class Model2
{
    public Model1 ValidateThis {get;set;}
    public Model1 DoNotValidateThis {get;set;}
}

在回发中,我填写了两个属性ValidateThis和DoNotValidateThis。我要验证仅发生在ValidateThis属性上。

杰尼·诺瓦克(Jernej Novak)

经过更多的研究,我选择了下一个对我来说很好的解决方案。在控制器中,我放入下一个代码进行验证。

        var results = new List<ValidationResult>();
        bool isValid = Validator.TryValidateObject(
        model2obj.ValidateThis,
        new ValidationContext(model2obj.ValidateThis, null, null), results,true);

        ModelState.Clear();

        foreach (ValidationResult validationResult in results)
        {
            ModelState.AddModelError("ValidateThis." + validationResult.MemberNames.First(), validationResult.ErrorMessage);
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC模型验证

来自分类Dev

ASP.NET MVC删除模型验证

来自分类Dev

具有值匹配的ASP.NET MVC模型验证

来自分类Dev

在ASP.NET MVC中以编程方式验证模型列表

来自分类Dev

验证之前ASP.NET MVC修改视图模型属性

来自分类Dev

ASP.NET MVC模型验证最佳实践

来自分类Dev

来自 ajax 调用 asp.net MVC 模型的验证错误

来自分类Dev

Web模型在ASP.NET MVC中不包含定义

来自分类Dev

ASP.NET MVC复杂模型更新

来自分类Dev

ASP.NET MVC视图模型呈现

来自分类Dev

Asp.Net MVC 5模型状态

来自分类Dev

Asp.net- Mvc复杂模型绑定

来自分类Dev

ASP.NET MVC视图模型呈现

来自分类Dev

在ASP.NET MVC中,将身份验证模型移至类库

来自分类Dev

Asp.NET MVC-在控制器外部验证模型

来自分类Dev

在ASP.NET MVC中FluentValidation验证之前如何截取我的模型?

来自分类Dev

动态构建视图模型并应用UI验证,Asp.Net MVC 5

来自分类Dev

ASP.Net MVC:如何向任何模型属性动态添加验证

来自分类Dev

如何在asp.net mvc中找到模型状态验证失败的不同错误消息

来自分类Dev

asp.net mvc验证[HttpPost] ActionResult()

来自分类Dev

ASP.NET MVC 5表单验证

来自分类Dev

使用远程验证asp.net MVC

来自分类Dev

验证登录表单ASP.NET MVC

来自分类Dev

ASP.NET MVC 5表单验证

来自分类Dev

ASP.NET MVC:输出验证

来自分类Dev

无法修复 ASP.NET MVC 验证

来自分类Dev

asp.net mvc重定向到操作而不触发当前视图中的验证?

来自分类Dev

验证规则:不允许使用正则表达式字符进行ASP.NET MVC模型验证

来自分类Dev

验证规则:不允许使用正则表达式字符进行ASP.NET MVC模型验证