如何在页面加载时显示错误消息

本文关键字:显示 错误 消息 加载 | 更新日期: 2023-09-27 18:34:51

如果用户由于我检查的某些条件而被重定向回同一页面,我想在页面顶部显示一条小错误消息,说明原因。 例如,我的应用程序底部有 2 个按钮:1 个用于重新加载页面,以便他们可以输入更多信息,另一个用于移动到下一页。 在他们继续前进之前,他们需要输入一些东西。 如果他们没有输入某些内容,那么我想重新加载页面并给他们一条错误消息,说"请输入等等"。 我在想类似的事情

ViewBag.ErrorMessage = "Please enter blah."

但是我如何确保显示它?

如何在页面加载时显示错误消息

您可以通过在

视图中放置@ViewBag.ErrorMessage来输出该错误消息。您甚至可以将其放在_Layout中,并在您想要的任何页面上重复使用该概念。

例如,您可以打开~/Views/Shared/_Layout.cshtml并添加如下代码:

<body>
    @ViewBag.ErrorMessage
</body>

然后,您可以在任何控制器操作中设置错误消息,它将始终显示在同一位置。

如果您没有设置错误消息,请不要担心。ViewBag/ViewData 不介意空值;它根本不会显示。