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