2017-06-05 10 views
0

簡単なもの、これがどのように動作するかについてのアイデアを得ようとしています。私は何かが明らかに欠けている。 kendo.mvcが正しいversを参照しています。 私は剣道ToDataSource(リクエスト)のビルドエラーの問題

System.Collections.Generic.List < SessiondataDTO> addTestSessiondata 『と拡張子なしのメソッド『System.Collections.Generic』タイプの最初の引数を受け入れる「addTestSessiondata」の定義が含まれていません』取得しています。一覧< SessiondataDTO>」

using Kendo.Mvc.Extensions; 
using Kendo.Mvc.UI; 

を見つけることができModelクラス

public class SessiondataDTO 
{ 
    public string userID { get; set; } 
    public string serverName { get; set; } 
    public string applicationName { get; set; } 
    public string farmName { get; set; } 
    public string domainName { get; set; } 
    public int sessionID { get; set; } 
    public string resultmsg { get; set; } 
    public bool isInError { get; set; } 
    public int id { get; set; } 

    public List<SessiondataDTO> addTestSessiondata() 
    { 
     List<SessiondataDTO> sessiondatas = new List<SessiondataDTO>(); 

     sessiondatas.Add(new SessiondataDTO { userID = "jayc", applicationName = "testapp1", domainName = "MS", farmName = "testfarm1", serverName = "wtxw0000", sessionID = 12 }); 
     sessiondatas.Add(new SessiondataDTO { userID = "jayc", applicationName = "testapp44", domainName = "MS", farmName = "testfarm1", serverName = "wtx44444", sessionID = 19 }); 
     sessiondatas.Add(new SessiondataDTO { userID = "jayc", applicationName = "testapp99", domainName = "MS", farmName = "testfarm1", serverName = "wtxw00890", sessionID = 10 }); 
     sessiondatas.Add(new SessiondataDTO { userID = "jayc", applicationName = "testapp1", domainName = "MS", farmName = "testfarm1", serverName = "wtxep0000", sessionID = 45 });   
     return sessiondatas; 
    } 

コントローラ

public class HomeController : Controller 
{ 
    public ActionResult JLO() 
    { 
     return View(); 
    } 

    public ActionResult sessions_read([DataSourceRequest] DataSourceRequest request) 
    { 
     List<SessiondataDTO> sdto = new List<SessiondataDTO>(); 

     sdto.addTestSessiondata(); 

     DataSourceResult result = sdto.ToDataSourceResult(request,); 

     return Json(result, JsonRequestBehavior.AllowGet); 
    } 
} 

すべてがうまくいきますが、そのエラーが発生し続けます。私は単純なList<>を使用しており、拡張メソッドを使用しようとしています。

答えて

1

addTestSessiondataは拡張メソッドではありませんが、そのように使用しようとしています。試してください:

public ActionResult sessions_read([DataSourceRequest] DataSourceRequest request) 
{ 
    List<SessiondataDTO> sdto = addTestSessiondata(); 

    DataSourceResult result = sdto.ToDataSourceResult(request); 

    return Json(result, JsonRequestBehavior.AllowGet); 
} 
+0

ありがとうございます。時には私は明らかに欠けている。 –

関連する問題