0

パラメータとしてTを渡しています&このビルドエラーが発生しています。型または名前空間名 'T'が見つかりませんMVCコントローラにパラメータとして渡しているとき

は、これはここで私は「T」のような動的エンティティオブジェクトとパラメータとして、このレスポンスクラスを使用することができますどのように私を導いてください、私のレスポンスクラス

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; }   
} 

である私の要件

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

です。

+0

メソッド定義でTを指定してみてください。例:public JsonResult SetGridProperties (レスポンス res){//コード} –

+0

答えをチェック! –

答えて

0

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

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

ありがとうございます...その作業 –

関連する問題