当前位置:编程学习 > C#/ASP.NET >>

asp.net MVC4 是不是取消了双向验证?

      public override bool IsValid(object value)
        {
            if (value == null)
                return true;
            string valueAsString = value.ToString();

            return (Encoding.Default.GetByteCount(valueAsString) <= maxStr);

        }

        public override string FormatErrorMessage(string name)
        {
            return String.Format(CultureInfo.CurrentCulture,
                 "{0}最多{1}个汉字,{2}个字符", name, maxStr / 2, maxStr);

        }
        public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
        {
            ModelClientValidationRule validationRule = new ModelClientValidationRule()
            {
                ValidationType = "maxwords",
                ErrorMessage = FormatErrorMessage(metadata.DisplayName)
            };
            validationRule.ValidationParameters.Add("param", maxStr);
            yield return validationRule;
        }
    }


今天想用下mvc4.0,发现从3.0过来的双向验证类ModelClientValidationRule 这都不能用了。是不是该改了还是? --------------------编程问答-------------------- 项目是3.0的是么? --------------------编程问答-------------------- MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,