1
我在sql server中存储xls文件。并在网格中显示细节。ActionResult需要发送消息来查看
当多个用户尝试访问该文件时,如果一个用户删除该文件,而另一个用户尝试读取同一个文件,则会引发错误。
现在我正在检查文件是否是他们的,我如何显示一条消息给用户该文件被删除。
我们假设在控制器
我在sql server中存储xls文件。并在网格中显示细节。ActionResult需要发送消息来查看
当多个用户尝试访问该文件时,如果一个用户删除该文件,而另一个用户尝试读取同一个文件,则会引发错误。
现在我正在检查文件是否是他们的,我如何显示一条消息给用户该文件被删除。
我们假设在控制器
返回的ActionResult您可以从控制器返回不同的视图,如果该文件不存在。告诉什么happned用户,所以在你的控制器,你将有
if (fileNotFound) return View("FileNotFound");
else return View(Model);
或者你会传递一个消息放入ViewData的告诉视图文件是否存在或不是你的看法。
if (fileNotFound) ViewData["FileExists"] = "Nope";
并在您的视图中检查此之前,您尝试在网格中显示文件。
<% if (ViewData["FileExists"] == "Nope") { %>
<p>The file has been deleted or does not exists</p>
<% } else { %>
Display your grid
<% } %>
我更喜欢第一个选项,它保持您的视图更清洁。