Skip to content

Commit 31c896a

Browse files
committed
Merge branch 'master' of github.com:mcintyre321/mvc.jquery.datatables
2 parents bf9ad66 + e35e7e3 commit 31c896a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Mvc.JQuery.Datatables/DataTablesResult.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,13 @@ public class DataTablesResult<T, TRes> : DataTablesResult<TRes>
5151
Guard<DateTimeOffset>(dateTimeOffset => dateTimeOffset.ToLocalTime().ToString("g")),
5252
Guard<DateTime>(dateTime => dateTime.ToLocalTime().ToString("g")),
5353
Guard<IHtmlString>(s => s.ToHtmlString()),
54+
Guard<IEnumerable<string>>(s => s.ToArray()),
55+
Guard<IEnumerable<int>>(s => s.ToArray()),
56+
Guard<IEnumerable<long>>(s => s.ToArray()),
57+
Guard<IEnumerable<decimal>>(s => s.ToArray()),
58+
Guard<IEnumerable<bool>>(s => s.ToArray()),
59+
Guard<IEnumerable<double>>(s => s.ToArray()),
60+
Guard<IEnumerable<object>>(s => s.Select(o => GetTransformedValue(o.GetType(), o)).ToArray()),
5461
Guard<object>(o => (o ?? "").ToString())
5562
};
5663

@@ -127,7 +134,7 @@ DataTablesData GetResults(IQueryable<T> data, DataTablesParam param)
127134
return result;
128135
}
129136

130-
private object GetTransformedValue(Type propertyType, object value)
137+
private static object GetTransformedValue(Type propertyType, object value)
131138
{
132139
foreach (var transformer in PropertyTransformers)
133140
{

0 commit comments

Comments
 (0)