Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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# .NETCore2.1中的寻呼机_C#_Asp.net Mvc_Asp.net Core_Paging_Asp.net Core 2.1 - Fatal编程技术网

C# .NETCore2.1中的寻呼机

C# .NETCore2.1中的寻呼机,c#,asp.net-mvc,asp.net-core,paging,asp.net-core-2.1,C#,Asp.net Mvc,Asp.net Core,Paging,Asp.net Core 2.1,我已经从NuGet添加了ReflectionIT.Mvc.Paging,但我有一个问题 在控制器中,我有两种方法:索引和组织。当我在Organizations视图中,按控制器中编号为“2”的页面时,转到index,而不是Organizations方法 如何强制它继续使用我想要的方法或扩展此@wait this.Component.InvokeAsync(“Pager”,new{pagingList=this.Model})将方法名作为参数传递 控制器: public IActionResu

我已经从NuGet添加了ReflectionIT.Mvc.Paging,但我有一个问题

在控制器中,我有两种方法:索引和组织。当我在Organizations视图中,按控制器中编号为“2”的页面时,转到index,而不是Organizations方法

如何强制它继续使用我想要的方法或扩展此
@wait this.Component.InvokeAsync(“Pager”,new{pagingList=this.Model})
将方法名作为参数传递

控制器:

   public IActionResult Index()
        {

            return View();
        }

     public async Task<IActionResult> Organizations(int page=1)
        {
            var userlist = _context.Users.Include(u => u.UserRoles).ThenInclude(u => u.Role).Where(o => o.UserRoles.All(r => r.Role.Name == "Company") && o.IsActive == true).AsNoTracking().OrderByDescending(o => o.Company);
            var model = await PagingList.CreateAsync(userlist, 2, page);
            return View(model);



        }
public IActionResult Index()
{
返回视图();
}
公共异步任务组织(int page=1)
{
var userlist=\u context.Users.Include(u=>u.UserRoles)。然后Include(u=>u.Role)。其中(o=>o.UserRoles.All(r=>r.Role.Name==“Company”)&&o.IsActive==true)。AsNoTracking().OrderByDescending(o=>o.Company);
var model=await PagingList.CreateAsync(userlist,2,第页);
返回视图(模型);
}
视图:

@model ReflectionIT.Mvc.Paging.PagingList
@使用ReflectionIT.Mvc.Paging
@addTagHelper*,ReflectionIT.Mvc.Paging
@{
ViewData[“标题”]=“组织”;
Layout=“~/Views/Shared/_Layout.cshtml”;
}
组织机构
@等待this.Component.InvokeAsync(“Pager”,new{pagingList=this.Model})

@foreach(模型中的var项目) { @如果(item.Logo!=null) { } @项目:Moto

}

您可以将操作属性设置为PagingList对象:

var model = await PagingList.CreateAsync(userlist, 2, page);
model.Action = "Organizations";
var model = await PagingList.CreateAsync(userlist, 2, page);
model.Action = "Organizations";