【发布时间】:2021-10-07 17:12:40
【问题描述】:
我有一个 ASP.NET MVC 应用程序,其中我在 html 表中显示一些文件,用户可以在其中通过单击来下载文件。
有一个要求,一旦用户下载了文件,表格中的文件记录就不能再显示了。当用户下载文件时,我在后端表中将其标记为用户已下载,如果我刷新页面,则该记录将不会显示在网格上,因为它不再来自后端。
我面临的问题是,一旦我从控制器返回文件,我就无法找到运行刷新 JavaScript 方法的方法。 html表中的下载链接是一个锚标签。
谁能给我一个解决方案。
谢谢
【问题讨论】:
-
您不能只通过控制器操作刷新整个页面,还是将表格作为部分视图并使用 Javascript 刷新部分视图?
-
表格处于局部视图中。控制器返回一个 FileStreamResult。下载文件后,我需要调用刷新此部分视图的 JavaScript 函数。
标签: javascript asp.net-mvc asp.net-mvc-5