Asp.net mvc 3 Model.OrderBy在部分视图中失败

Asp.net mvc 3 Model.OrderBy在部分视图中失败,asp.net-mvc-3,partial-views,Asp.net Mvc 3,Partial Views,我有一个MVC 3应用程序,它使用了几个局部视图,但在这方面失败了 title = "by " + Model.OrderBy.Field; 据我所知,我在模型中找到了正确的方法 public OrderByInfo OrderBy { get { return _orderBy; } } 但它告诉我OrderBy是一个方法,在给定上下文中无效 有什么想法吗 您的模型是IEnumerable吗。我猜可能和OrderBy()LINQ扩展方法有冲

我有一个MVC 3应用程序,它使用了几个局部视图,但在这方面失败了

 title = "by " + Model.OrderBy.Field;
据我所知,我在模型中找到了正确的方法

        public OrderByInfo OrderBy
    {
        get { return _orderBy; }
    }
但它告诉我OrderBy是一个方法,在给定上下文中无效


有什么想法吗

您的模型是
IEnumerable
吗。我猜可能和
OrderBy()
LINQ扩展方法有冲突。您的
OrderBy
属性是在模型集合的类上定义的还是在特定模型上定义的?

它最终与VS2010中打开的项目有关。我正在用VS2008运行它,它很好。我必须在某个时候完成升级过程

在控制器中设置ViewModel时不能执行该代码吗?为什么要让视图的工作变得困难呢?只是想让一些现有的代码立即工作。应该是的,但我不确定为什么不是。我想这只是一种型号。我更改了名称,但它仍然无法访问该方法,这是否意味着它无法从视图中看到它?