首页 文章

使用文本框中的默认文本进行Asp.Net MVC模型验证

提问于
浏览
0

我正在尝试验证Asp.Net MVC中的输入控件 . 下面的代码检查Project名称是否为null并抛出验证 . 我会在页面加载的文本框中有一些默认文本 . 我有一个方案来检查项目名称是否为空,项目名称不是“测试项目” . 我可以在类似的情况下做吗?

[Required(ErrorMessage = "Select Project Name.")]
[DisplayName("Project Type: ")]
public string SelectedProjectName { get; set; }

1 回答

  • 1

    你可以在这里编写自己的自定义验证器就是一个例子 .

    public class ProjectNameValidation : ValidationAttribute
    {
    
        public ProjectNameValidation()
        {
    
        }
    
        //private const string errorMsg = "{0} must at least {1} or not more than {2}";
    
        public override bool IsValid(object value)
        {
            if (value != null && value !="Test Project")
            {
                return true;
            }
    
            return false;
        }
    }
    

相关问题