Asp.net mvc 2 ASP.NET MVC 2:强制转换无效?

Asp.net mvc 2 ASP.NET MVC 2:强制转换无效?,asp.net-mvc-2,Asp.net Mvc 2,下面是我的数据上下文: [Function(Name = "Customer.spSearchDeals")] [ResultType(typeof(Filter))] [ResultType(typeof(Deal))] public IMultipleResults SearchDeals( //[Parameter(Name = "ZipCode", DbType = "Char(5)")] /

下面是我的数据上下文:

[Function(Name = "Customer.spSearchDeals")]
        [ResultType(typeof(Filter))]
        [ResultType(typeof(Deal))]
        public IMultipleResults SearchDeals(
            //[Parameter(Name = "ZipCode", DbType = "Char(5)")]
            //XElement xmlString
            )
        {
            var result = this.ExecuteMethodCall(this,
                ((MethodInfo)(MethodInfo.GetCurrentMethod()))
                //,xmlString
                );
            return (IMultipleResults)result.ReturnValue;
        }

有什么问题吗?演员阵容应该是什么?

答案很奇怪


在我的模型中,我声明了一个“int”,其中的结果实际上是一个“long”

如果将
result.GetResult().ToList()
粘贴到手表窗口中,会得到什么?您仍然能够编译上述代码以生成该异常,这一事实告诉我问题出在GetResult()方法中,而不是分配给“filters”的问题。显然,
GetResult
的结果不是类型
Filter
。这就是你能说的。手表上写着:System.Collections.Generic。List@dcolumbus引发异常的页面上的“筛选器”是否可能不是“域.模型.实体.筛选器”?检查你的使用声明。你在上面看到的只是模型本身。。。我不知道到底是什么问题!我需要在using语句之外可以访问结果。