2014-02-14 33 views
2

我有问题,这行我的代码:命名参数规格必须出现后,所有固定参数都给指定

return View(unitOfWork.roleRepository.Get(s => s.OrderBy(z => z.Id), Page: 15, p => p.Id == 1, u => u.RoleName != "null")); 

此行抛出这个消息的异常:

命名参数规格必须出现在所有固定参数已被指定后

这里是方法声明:

public virtual IEnumerable<TEntity> Get(
     Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null, 
     int? Page=0, 
     params Expression<Func<TEntity, bool>>[] filter) 

如何修改我的参数列表以摆脱此错误?

回答

5

你应该能够根本就没有提供页面参数的名称:

return View(unitOfWork.roleRepository.Get(s => s.OrderBy(z => z.Id), 15, p => p.Id == 1, u => u.RoleName != "null")); 
相关问题