mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-14 19:04:51 +08:00
Merge branch '1.9.x' into dev
This commit is contained in:
@@ -214,7 +214,9 @@ namespace Orchard.ContentManagement {
|
|||||||
return decimalValue.ToString(CultureInfo.InvariantCulture);
|
return decimalValue.ToString(CultureInfo.InvariantCulture);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type.IsEnum) {
|
var underlyingType = Nullable.GetUnderlyingType(type) ?? type;
|
||||||
|
|
||||||
|
if (underlyingType.IsEnum) {
|
||||||
return value.ToString();
|
return value.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -275,8 +277,10 @@ namespace Orchard.ContentManagement {
|
|||||||
return (T)(object)decimal.Parse(value, CultureInfo.InvariantCulture);
|
return (T)(object)decimal.Parse(value, CultureInfo.InvariantCulture);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type.IsEnum) {
|
var underlyingType = Nullable.GetUnderlyingType(type) ?? type;
|
||||||
return (T)Enum.Parse(type, value);
|
|
||||||
|
if (underlyingType.IsEnum) {
|
||||||
|
return (T)Enum.Parse(underlyingType, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new NotSupportedException(String.Format("Could not handle type {0}", type.Name));
|
throw new NotSupportedException(String.Format("Could not handle type {0}", type.Name));
|
||||||
|
Reference in New Issue
Block a user