Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我尝试使用跳过代码优先的方法进行分页,但出现了错误_C#_Asp.net_Entity Framework_Paging_Skip Take - Fatal编程技术网

C# 我尝试使用跳过代码优先的方法进行分页,但出现了错误

C# 我尝试使用跳过代码优先的方法进行分页,但出现了错误,c#,asp.net,entity-framework,paging,skip-take,C#,Asp.net,Entity Framework,Paging,Skip Take,我试图使用跳过代码优先的方法进行分页,但出现了错误。 方法 [HttpPost] [Route("Paging")] public async ActionResult<IEnumerable<City>> Paging(int CurrentPage) { CurrentPage = CurrentPage; return _dropdowncontext.cities.OrderBy(x=>x.C

我试图使用跳过代码优先的方法进行分页,但出现了错误。

方法

 [HttpPost]
    [Route("Paging")]

    public async ActionResult<IEnumerable<City>> Paging(int CurrentPage)
    {
        CurrentPage = CurrentPage;
        return   _dropdowncontext.cities.OrderBy(x=>x.CityId).Skip((CurrentPage - 1) * 5).Take(5);
    }
[HttpPost]
[路由(“寻呼”)]
公共异步操作结果分页(int CurrentPage)
{
CurrentPage=CurrentPage;
返回_dropdowncontext.cities.OrderBy(x=>x.CityId).Skip((当前页-1)*5.Take(5);
}
[HttpPost]
[路由(“寻呼”)]
公共异步任务分页(int CurrentPage=1)
{
var abc=wait_dropdowncontext.cities.OrderBy(x=>x.CityId).Skip((当前页面-1)*5).Take(5.ToListAsync();
如果(!abc.Any())
返回NotFound();
返回Ok(abc);
}

CurrentPage=CurrentPage???
CurrentPage
是否也定义为成员变量?CurrentPage=CurrentPage;删除此项作为开始,将异常消息文本粘贴到问题中会有所帮助。如果问题是“我得到一个异常”,答案是“你有一个bug。”:)你可能想解释一下,而不是仅仅发布一些代码。
[HttpPost]
[Route("Paging")]
public async Task <ActionResult<IQueryable<City>>> Paging(int CurrentPage=1)
    {
    var abc= await _dropdowncontext.cities.OrderBy(x=>x.CityId).Skip((CurrentPage - 1) * 5).Take(5).ToListAsync();

        if (!abc.Any())
            return NotFound();
        return Ok(abc);
    }