私が適用しているWebサービス側で
StoreRequestParameters parameters = new StoreRequestParameters(this.Context);
string condition= parameters.GridFilters.ToString();
//I ma sending this to the methot "List<Ks> Get(....)"
gridfilter パラメータを取得します。
他のメソッド内で、選択したグリッドフィルター値をこのように取得しようとしています。
public List<Ks> Get(int start, int limit, string sort, string terssiralama, string condition, out int totalrow)
{
FilterConditions fc = new FilterConditions(condition);
foreach (FilterCondition cnd in fc.Conditions)
{
Comparison comparison = cnd.Comparison;
string fi = cnd.Field;
FilterType type = cnd.Type;
switch (cnd.Type)
{
case FilterType.Date:
switch (comparison)
{
case Comparison.Eq:
field1 = cnd.Field;
cmp1 = "=";
value1 = cnd.Value<string>();
...........
..........
}
しかし、私はこのような値を取得できませんでした
FilterConditions fc = new FilterConditions(condition);
文字列値を渡すことができませんでした。最初にシリアライズまたはデシリアライズする必要がありますか?