要实现ASP.NET MVC Core中每隔X秒刷新部分视图的功能,可以使用JavaScript的定时器来定期调用服务器端的Action方法,并使用Ajax来更新部分视图。
以下是一个代码示例:
public IActionResult PartialView()
{
return PartialView("_PartialView");
}
在视图文件夹中创建一个名为"_PartialView.cshtml"的部分视图文件,用于显示需要刷新的内容。
在需要刷新部分视图的主视图中,添加一个容器元素来显示部分视图的内容,例如:
注意替换代码中的"ControllerName"为包含PartialView方法的控制器的名称,替换X为需要的刷新时间间隔。
这样,每隔X秒,部分视图就会通过Ajax请求更新到页面上的指定容器中。
上一篇:Asp Net MVC 5 User Identity的IsAuthenticated属性返回false。
下一篇:ASP NET MVC CORE 2.2 - ViewComponent的Invoke()方法生成InvalidOperationException异常