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
<% } %>
我更喜歡第一個選項,它保持您的視圖更清潔。