public static Dasherize ( string str ) : string | ||
str | string | |
return | string |
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()); }