在Asp.Net Mvc 4站点中,可能需要向最终用户显示各种消息(例如“谢谢。文档已提交。”,“项目及其依赖项目已被删除。”, “找不到ID为xxx的行。”,“无法删除此行,因为它的xxx依赖于它。”,等等。
如何(以及最佳方法)定义通用页面接受消息并显示它?页面应该能够被站点中的所有控制器使用。
加了:
如何创建一个ShowMessage
控制器并查看接受查询字符串/ ViewData / TempData并显示它。如果需要,其他控制器会重定向页面。这是一个很好的解决方案吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可能希望在ViewBag / ViewData或TempData中存储消息并将其呈现给您的特定视图。您可以在baseController类中创建扩展方法,因此可以从所有控制器访问它。查看下面讨论相同内容的博客文章。
http://blogs.taiga.nl/martijn/2011/05/03/keep-your-users-informed-with-asp-net-mvc/
答案 2 :(得分:0)