在 Asp.Net Mvc 4 站点中,可能需要向最终用户显示各种消息(例如“谢谢。文档已提交。”、“项目及其相关项目已被删除。”、“找不到ID 为 xxx 的行。", "无法删除此行,因为它的 xxx 依赖于它。", ... 等等)。
如何(以及最好的方法)定义一个通用页面接受消息并显示它?该页面应该能够被站点中的所有控制器使用。
补充:
如何创建一个ShowMessage接受查询字符串/视图数据/临时数据的控制器和视图并显示它。如果需要,其他控制器会重定向页面。这是一个好的解决方案吗?
在 Asp.Net Mvc 4 站点中,可能需要向最终用户显示各种消息(例如“谢谢。文档已提交。”、“项目及其相关项目已被删除。”、“找不到ID 为 xxx 的行。", "无法删除此行,因为它的 xxx 依赖于它。", ... 等等)。
如何(以及最好的方法)定义一个通用页面接受消息并显示它?该页面应该能够被站点中的所有控制器使用。
补充:
如何创建一个ShowMessage接受查询字符串/视图数据/临时数据的控制器和视图并显示它。如果需要,其他控制器会重定向页面。这是一个好的解决方案吗?
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/