diff --git a/Mvc.JQuery.Datatables/DataTablesResult.cs b/Mvc.JQuery.Datatables/DataTablesResult.cs index 21a1def..47a57c0 100644 --- a/Mvc.JQuery.Datatables/DataTablesResult.cs +++ b/Mvc.JQuery.Datatables/DataTablesResult.cs @@ -51,6 +51,13 @@ public class DataTablesResult : DataTablesResult Guard(dateTimeOffset => dateTimeOffset.ToLocalTime().ToString("g")), Guard(dateTime => dateTime.ToLocalTime().ToString("g")), Guard(s => s.ToHtmlString()), + Guard>(s => s.ToArray()), + Guard>(s => s.ToArray()), + Guard>(s => s.ToArray()), + Guard>(s => s.ToArray()), + Guard>(s => s.ToArray()), + Guard>(s => s.ToArray()), + Guard>(s => s.Select(o => GetTransformedValue(o.GetType(), o)).ToArray()), Guard(o => (o ?? "").ToString()) }; @@ -127,7 +134,7 @@ DataTablesData GetResults(IQueryable data, DataTablesParam param) return result; } - private object GetTransformedValue(Type propertyType, object value) + private static object GetTransformedValue(Type propertyType, object value) { foreach (var transformer in PropertyTransformers) {