我似乎无法解决以下错误:
" System.Linq.IQueryable'不包含的定义 ' ToGridModel'没有扩展方法' ToGridModel'接受第一个类型的参数 ' System.Linq.IQueryable'可以找到(你错过了使用指令或汇编引用吗?)"
有关如何解决此问题的任何想法?
我错过了"使用"我的文件顶部的语句,或者我需要修改 ToGridModel到其他一些命令?
我使用Telerik UI for ASP.NET Mvc , Kendo UI , 顺便提一下, Telerik数据访问扩展。
我也在我的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,");
答案 0 :(得分:0)
ASP.NET MVC的UI中的等效方法是ToDataSourceResult
。您需要导入Kendo.Mvc.Extensions
命名空间。
答案 1 :(得分:0)
只需将Telerik.Web.Mvc.Extensions添加到“使用”部分即可。这都是