0
複雑なオブジェクトを送信するのは、データの検索のみに適している場合があります。私は、ページング、フィルタリング、並べ替えなどは、サーバー側で行われるグリッドを持っています。だから私は各リクエストですべてのデータを送信する必要があります。複雑なオブジェクトを送信するGETとPOSTを比較する
public class DataConfiguratorDto
{
[Required]
public Paging Paging { get; set; }
public Sorting Sorting { get; set; }
public IList<Filtering> FlitersList { get; set; }
}
public enum FilterCondition
{
Equals,
Contains,
MoreThan,
LessThan,
}
public class Paging
{
public int RowNumberStart { get; set; }
[GreaterThan(nameof(RowNumberStart))]
public int RowNumberEnd { get; set; }
}
public class Filtering
{
[Required]
public string ColumnName { get; set; }
[Required]
public object FilterValue { get; set; }
[Required]
public FilterCondition FilterCondition { get; set; }
[Required]
public FilterType FilterType { get; set; }
}
public class Sorting
{
[Required]
public SortOption SortOption;
[Required]
public string ColumnName { get; set; }
}
public enum SortOption
{
Asc,
Desc
}
public enum FilterType
{
And,
Or
}
私はPOSTを使用することができましたが、それは目的を壊していませんか?
これを行うにはどのような方法が最適でしょうか?