Model.OrderBy在局部视图中失败

时间:2011-03-10 23:57:25

标签: asp.net-mvc-3 partial-views

我有一个MVC 3应用程序,它使用了几个部分视图,但它在这一行上失败了

 title = "by " + Model.OrderBy.Field;

据我所知,我在模型中有正确的方法

        public OrderByInfo OrderBy
    {
        get { return _orderBy; }
    }

但它告诉我OrderBy是一个方法,在给定的上下文中无效。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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