2013-10-09 78 views
0

如果用戶因爲某些檢查條件而被重定向回到同一頁面,我想在頁面頂部顯示一條小錯誤消息,說明原因。例如,我的應用程序底部有2個按鈕:1重新加載頁面,以便他們可以輸入更多信息,另一個可以移至下一頁。在他們能夠繼續前進之前,他們需要輸入內容。如果他們沒有輸入內容,那麼我想重新加載頁面並給他們一條錯誤消息,說「請輸入等等。」我在想像如何在頁面加載時顯示錯誤消息

ViewBag.ErrorMessage = "Please enter blah." 

但我如何確保這顯示?

回答

0

您可以通過在您的視圖中輸入@ViewBag.ErrorMessage來輸出該錯誤消息。你甚至可以把它放在你的_Layout中,並重用你想要的任何頁面的概念。

例如,你可以打開~/Views/Shared/_Layout.cshtml並添加這樣的代碼:

<body> 

    @ViewBag.ErrorMessage 

</body> 

然後,您可以設置任何控制器動作的錯誤信息,它會一直顯示在同一地點。

如果不設置錯誤信息,請不要擔心。 ViewBag/ViewData不介意空值;它根本不會被顯示。

+0

感謝您的幫助! – SantasNotReal

相關問題