public static string Dasherize(string str) { if (str == null) return null; str = Regex.Replace(str, @"([A-Z]+)([A-Z][a-z])", "$1-$2"); return Regex. Replace(str, @"([a-z])([A-Z])", "$1-$2"). Replace("_", "-"). ToLower(); }
public virtual ValidationErrors ForObject(string objectName) { string key = StringUtil.Dasherize(objectName); if (nestedErrors.ContainsKey(key)) { return(nestedErrors[key]); } return(new ValidationErrors()); }