0

T をパラメータとして渡していますが、このビルド エラーが発生しています。

これが私の要件です

public JsonResult SetGridProperties(Response<T> res)
    {
        res.ShowFilterRow = (!res.ShowFilterRow);
        return Json(true, JsonRequestBehavior.AllowGet);
    }

ここに私の応答クラスがあります

public class Response<T>
{
    public bool Status { get; set; }

    public string Message { get; set; }

    public T Data { get; set; }

    public List<T> DataList { get; set; }

    public MessageTypes MessageType { get; set; }

    public bool ShowFilterRow { get; set; }
    public bool AllowGroup { get; set; }        
}

この Response クラスを動的エンティティ オブジェクトを「T」としてパラメータとして使用する方法を教えてください。

4

1 に答える 1

0

メソッド定義で T を指定する必要があります。

public JsonResult SetGridProperties<T>(Response<T> res)
{
    res.ShowFilterRow = (!res.ShowFilterRow);
    return Json(true, JsonRequestBehavior.AllowGet);
}
于 2016-05-06T08:23:09.877 に答える