奇怪的错误: - System.Web.HttpCompileException未被用户代码处理

时间:2013-07-20 11:54:41

标签: asp.net-mvc

我有一个名为_GetRequestors的局部视图,它有一个IPagedList,它可以很好地运行。但目前当我试图查看此视图​​时,我收到以下错误: -

  

System.Web.HttpCompileException未被用户代码
处理   HResult = -2147467259 Message = c:\ Users \ Administrator \ Documents \ Visual   Studio 2012 \ Projects \ TMS \ TMS \ Views \ Customer_GetRequestors.cshtml(95):   错误CS1061:'PagedList.IPagedList'没有   包含'ORG_ID'的定义,没有扩展方法'ORG_ID'   接受第一个类型的参数   可以找到'PagedList.IPagedList'(是吗?   缺少使用指令或汇编参考?)
  Source = System.Web ErrorCode = -2147467259 WebEventCode = 0
  SourceCode = #pragma checksum“C:\ Users \ Administrator \ documents \ visual   studio 2012 \ Projects \ TMS \ TMS \ Views \ customer_GetRequestors.cshtml“   “{ff1816ec-aa5e-4d10-87f7-6f4963833460}”   “9F77A32094FED764FF25BFFEBB39D9D953E8EBF5”   // ------------------------------------------------ ------------------------------ // //此代码由工具生成。 //
  运行时版本:4.0.30319.19080 // //对此文件的更改可能   导致错误的行为,如果代码是//将会丢失   再生。 //   // ------------------------------------------------ ------------------------------

     

命名空间ASP {       使用系统;       使用System.Collections.Generic;       使用System.IO;       使用System.Linq;       使用System.Net;       使用System.Web;       使用System.Web.Helpers;       使用System.Web.Security;       使用System.Web.UI;       使用System.Web.WebPages;       使用System.Web.Mvc;       使用System.Web.Mvc.Ajax;       使用System.Web.Mvc.Html;       使用System.Web.Optimization;       使用System.Web.Routing;       使用PagedList;       使用PagedList.Mvc;       使用TMS.Models;

public class _Page_Views_customer__GetRequestors_cshtml : System.Web.Mvc.WebViewPage<IPagedList<TMS.Models.AaaUser>> {
     

隐藏行

    public _Page_Views_customer__GetRequestors_cshtml() {
    }

    protected ASP.global_asax ApplicationInstance {
        get {
            return ((ASP.global_asax)(Context.ApplicationInstance));
        }
    }

1 个答案:

答案 0 :(得分:2)

据我所知,视图GetRequestors.cshtml尝试在通用列表中调用名为ORG_ID的方法或变量,该列表实现IPagedList的{​​{1}}但类型对象没有一个名为TSM.Models.AaaUser的方法,如果有,则不可见或受保护

确保ORG_ID可以访问