Asp.net core 通过URL访问ASP.NET 5视图组件
用视图组件替换ASP.NET 5中的部分视图后,如何通过URL访问视图组件 我知道你这样称呼他们Asp.net core 通过URL访问ASP.NET 5视图组件,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,用视图组件替换ASP.NET 5中的部分视图后,如何通过URL访问视图组件 我知道你这样称呼他们 @Component.Invoke("SomeList", 1) …但是如果您需要像ajax分页这样的功能,您需要一个回调url来请求在局部视图中显示下一个集合,该怎么办?因此,用户可以单击“加载更多”并从“部分视图”加载更多内容。您不能直接从URL访问视图组件。视图组件只是视图的组件,该视图可以是常规视图或局部视图 根据您的问题,我相信您在呈现视图(具有视图组件)时,会尝试默认显示第一页吗?我试
@Component.Invoke("SomeList", 1)
…但是如果您需要像ajax分页这样的功能,您需要一个回调url来请求在局部视图中显示下一个集合,该怎么办?因此,用户可以单击“加载更多”并从“部分视图”加载更多内容。您不能直接从URL访问视图组件。视图组件只是视图的组件,该视图可以是常规视图或局部视图 根据您的问题,我相信您在呈现视图(具有视图组件)时,会尝试默认显示第一页吗?我试着把一些场景放在这里 示例场景:
在布局页面上显示一个代码段,其中显示可用职务的列表 使用案例:
- 在服务器端呈现与作业列表相关的html:
- 布局页面的内容类似于@Html.Partial(“JobsListPartial”)李>
- 此“JobsListPartial”的内容类似于wait@Component.InvokeAsync(“JobsListViewComponent”,页码)。此局部视图还将ajax脚本发送到客户端,供用户浏览页面李>
- 在客户端,当用户尝试导航到另一个页面时,ajax脚本会调用具有类似IActionResult GetJobs(int pageNumber)的api的JobsController,此操作通过执行类似于return PartialView(“JobsListPartial”,pageNumber)的操作返回PartialViewResult李>
- 仅在客户端呈现所有页面:
- 创建局部视图(使用ajax脚本)并呈现给客户端李>
- 创建一个控制器,公开api,以便在可用职位页面中导航李>
- 从ajax脚本调用此api(返回json)
- 使用json数据动态更改客户端的UI