0

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

ViewBag.ErrorMessage = "Please enter blah."

但我如何确保显示它?

4

1 回答 1

0

@ViewBag.ErrorMessage您可以通过放入视图来输出该错误消息。你甚至可以把它放在你的 _Layout 中,然后为你想要的任何页面重用这个概念。

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

<body>

    @ViewBag.ErrorMessage

</body>

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

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

于 2013-10-09T23:15:34.770 回答