自定义消息显示页面?

时间:2013-06-20 05:57:27

标签: asp.net asp.net-mvc asp.net-mvc-4

在Asp.Net Mvc 4站点中,可能需要向最终用户显示各种消息(例如“谢谢。文档已提交。”,“项目及其依赖项目已被删除。”, “找不到ID为xxx的行。”,“无法删除此行,因为它的xxx依赖于它。”,等等。

如何(以及最佳方法)定义通用页面接受消息并显示它?页面应该能够被站点中的所有控制器使用。

加了: 如何创建一个ShowMessage控制器并查看接受查询字符串/ ViewData / TempData并显示它。如果需要,其他控制器会重定向页面。这是一个很好的解决方案吗?

3 个答案:

答案 0 :(得分:1)

我也建议这样做:

toastr

它是由John Papa创建的,他经常光顾SO。

答案 1 :(得分:1)

您可能希望在ViewBag / ViewData或TempData中存储消息并将其呈现给您的特定视图。您可以在baseController类中创建扩展方法,因此可以从所有控制器访问它。查看下面讨论相同内容的博客文章。

http://blogs.taiga.nl/martijn/2011/05/03/keep-your-users-informed-with-asp-net-mvc/

答案 2 :(得分:0)

您可以使用客户端通知插件,例如jGrowlnoty