using System.ComponentModel.DataAnnotations; using Microsoft.AspNetCore.Mvc; namespace AyaNova.DataList { public sealed class ListOptions { public const int MaxPageSize = 1000; public const int DefaultOffset = 0; public const int DefaultLimit = 25; [FromBody] public int? Offset { get; set; } [FromBody] public int? Limit { get; set; } [FromBody, Required] public string DataListKey { get; set; } [FromBody] public string ListView { get; set; }//optional, if null or empty will use default list view built into DataList } }