[英]Does not contain a definition for ToGridModel
我似乎無法解決以下指出的錯誤:
“ System.Linq.IQueryable”不包含“ ToGridModel”的定義,找不到擴展方法“ ToGridModel”,該擴展方法接受“ System.Linq.IQueryable”類型的第一個參數(是否缺少using指令或程序集引用?)”
關於如何解決此問題的任何想法?
我是否在文件頂部某處缺少“使用”語句,還是需要將ToGridModel修改為其他某種命令?
順便說一下,我正在將Telerik UI用於ASP.NET Mvc , Kendo UI和Telerik 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.