0

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

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

补充: 如何创建一个ShowMessage接受查询字符串/视图数据/临时数据的控制器和视图并显示它。如果需要,其他控制器会重定向页面。这是一个好的解决方案吗?

4

3 回答 3

1

You may want to store message in ViewBag/ViewData or TempData and render it to your particular view. You can create extension method in baseController class and hence it will be accessible from all the controller. Check out below blog post that discusses the same.

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

于 2013-06-20T06:19:09.233 回答
1

我也会推荐这个:

烤面包机

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

于 2013-06-20T06:12:48.897 回答
0

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

于 2013-06-20T06:05:41.920 回答