簡體   English   中英

不包含ToGridModel的定義

[英]Does not contain a definition for ToGridModel

我似乎無法解決以下指出的錯誤:

“ System.Linq.IQueryable”不包含“ ToGridModel”的定義,找不到擴展方法“ ToGridModel”,該擴展方法接受“ System.Linq.IQueryable”類型的第一個參數(是否缺少using指令或程序集引用?)”

關於如何解決此問題的任何想法?

我是否在文件頂部某處缺少“使用”語句,還是需要將ToGridModel修改為其他某種命令?

順便說一下,我正在將Telerik UI用於ASP.NET MvcKendo UITelerik Data Access擴展。

我的Controller文件中的Viewbag也收到類似的錯誤。 我也不太確定如何解決該主要問題。

任何幫助將不勝感激。 謝謝

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Html;
using System.IO;
using System.Text;
using System.Collections;
using Kendo.Mvc;
using KendoGridBinder;
using NPOI.HSSF.UserModel;

namespace AssetMgr_TeleMVC.Controllers
{
    public class SharedController : Controller
    {
        // GET: Shared
        // Exports the whole selected grid to csv in comma separated format 
       public ActionResult ExportCsv(int page, string orderBy, string filter)
       {
        //   IEnumerable orders = GetOrders().AsQueryable().ToGridModel(page, 10, orderBy, string.Empty, filter).Data;
        using (Model_OpenAccess_AssetMgr.ctx_OpenAccess_AssetMgr dbContext = new     Model_OpenAccess_AssetMgr.ctx_OpenAccess_AssetMgr())
        {  IEnumerable TableRows = dbContext.Assets.AsQueryable().ToGridModel(page, 10, orderBy, string.Empty, filter).Data;
           MemoryStream output = new MemoryStream();
           StreamWriter writer = new StreamWriter(output, Encoding.UTF8);
           writer.Write("HSC TAG,");
           writer.Write("Asset Name,");

UI中ASP.NET MVC的等效方法是ToDataSourceResult 您需要導入Kendo.Mvc.Extensions命名空間。

只需將Telerik.Web.Mvc.Extensions添加到“使用”部分。 就這樣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM