2011-07-04 5 views

답변

0

당신이 할 수있는 일이 더 상세 방문 Telerik Demos를 들어

public ActionResult ExportCsv(int page, string orderBy, string filter) 
     { 
      IEnumerable orders = GetOrders().AsQueryable().ToGridModel(page, 10, orderBy, string.Empty, filter).Data; 
      MemoryStream output = new MemoryStream(); 
      StreamWriter writer = new StreamWriter(output, Encoding.UTF8); 
      writer.Write("OrderID,"); 
      writer.Write("ContactName,"); 
      writer.Write("ShipAddress,"); 
      writer.Write("OrderDate"); 
      writer.WriteLine(); 
      foreach (Order order in orders) 
      { 
       writer.Write(order.OrderID); 
       writer.Write(","); 
       writer.Write("\""); 
       writer.Write(order.Customer.ContactName); 
       writer.Write("\""); 
       writer.Write(","); 
       writer.Write("\""); 
       writer.Write(order.ShipAddress); 
       writer.Write("\""); 
       writer.Write(","); 
       writer.Write(order.OrderDate.Value.ToShortDateString()); 
       writer.WriteLine(); 
      } 
      writer.Flush(); 
      output.Position = 0; 

      return File(output, "text/comma-separated-values", "Orders.csv"); 
     } 

있다. 이 기능을 구현하는 데 telerik을 사용할 필요가 없습니다. 그냥 actionresult 작성, 데이터 가져 오기 CSV로 변환, 브라우저에서 호출하면 완료됩니다.

+0

Entitysql 쿼리를 작성하는 방법 –

+0

loot http://interactiveasp.net/blogs/natesstuff/archive/2008/11/02/linq-to-entities-example-queries.aspx 예 : linq to entity 쿼리 –

관련 문제