【发布时间】:2013-06-16 21:00:56
【问题描述】:
在 Asp.Net Mvc 4 站点中,可能需要向最终用户显示各种消息(例如“谢谢。文档已提交。”、“项目及其相关项目已被删除。”、 “找不到 ID 为 xxx 的行。”,“无法删除该行,因为它的 xxx 依赖于它。”,...等)。
如何(以及最好的方法)定义一个通用页面接受消息并显示它?该页面应该能够被站点中的所有控制器使用。
添加:
如何创建一个ShowMessage 控制器并查看接受查询字符串/ViewData/TempData 并显示它。如果需要,其他控制器会重定向页面。这是一个好的解决方案吗?
【问题讨论】:
-
我建议在你的视图模型中使用一个属性。例如:基本视图模型或特定视图模型类中的 ViewMessage 或 ViewErrorMessage .. public ActionResult Index(){ viewModel.ViewMessage = "Hello";返回视图(视图模型); }
标签: asp.net asp.net-mvc asp.net-mvc-4