2010-02-08 3 views
1

Hello Freinds이 Asp.net MVC 컨트롤을 처음 사용합니다. 이전에 Jquery를 사용하여 구현 한 페이지가 있습니다. 그리드 컨트롤의 데이터를 표시하고 있습니다. 지금 나는 내 참조 DLL을 telrik aded으로 Telerik 그리드에 jQuery를 그리드 .. 내가 WEEL로 aspx 페이지에 스크립트를 포함 것을 변경해야 .. 내가 사이트 마스터 페이지와 solutinos에 모든 telrik 사양을 추가asp.net MVC 컨트롤에서 Telerik 확장 사용하기

탐색기 ..

내가 telrik 사이트에서 데모를 따라 .. 하지만 난 그리드 결과를 볼 수 없습니다 .. 내 페이지에 넣어 결과를 얻고 있지 않다 .. 코드는 다음과

처럼 다음

사이트 마스터 페이지와 solutinos explorer에 모든 telrik 사양을 추가했습니다 ..

및보기에 나는이

<%Html.Telerik().Grid<TableName>() 
.Name("Grid") 
    .Columns(columns => 
    { 
     columns.Add(o => o.A).Width(100); 
     columns.Add(o => o.B).Width(200); 
     columns.Add(o => o.C); 
     columns.Add(o => o.D).Width(120); 
     columns.Add(o => o.E).Width(100); 
    }) 
    .Ajax(ajax => ajax.Action("_AjaxBinding", "Grid")) 
    .Pageable() 
    .Sortable() 
    .Scrollable(); 
%> 

처럼 쓰고 난 예외를 받고 있지 않다하지만 난에 그리드에 결과를 볼 수 아니다 실행했을 때 컨트롤러에서 나는

public ActionResult AjaxBinding() 
    { 
     return View(); 
    } 
    [GridAction] 
    public ActionResult _AjaxBinding() 
    { 
     return View(new GridModel<tableName> 
     { 
      Data = repository.GetAllinfo() 
     }); 
    } 

을 썼다 페이지가 ..

이 GetAllInfo 코드

public IEnumerable<tableName> GetAllinfo() 
    { 
     //Try to retrieve clients from the cache 
     var index = cache.Get<IEnumerable<tablename>>("A"); 

     //Check for empty cache 
     if (null == index) 
     { 
      index = tablename.All(); 
      cache.Store("c", A); 

     } 
     return A; 

    } 

그리드보기에서 결과를 얻으려면 추가 작업이 필요합니까?

감사

+0

저장소에서 데이터를 가져 오는 것이 확실한 경우 Telerik에 문의하십시오. 그들은 훌륭한 지원 시설을 가지고 있음을 알고 있습니다. –

+0

예 저장소에서 데이터를 가져오고 있습니다. – kumar

답변

2

변경 :

<% Html.Telerik().Grid<TableName>() 

<%= Html.Telerik().Grid<TableName>() 

~<%은 = %가>를 사용하거나이 렌더링하지 않는 그리드 (자사의 HTML을 방출하지 않습니다) 방법은 라는.

관련 문제