如何在MVC中显示验证消息?

时间:2010-03-17 19:55:00

标签: model-view-controller language-agnostic

当用户尝试点击:

保存

他们输入了一些无效数据,我想通知他们。这可以使用以下方法:

  • 通过气球提示将他们的注意力引向需要他们注意的事情
  • 自动删除组合框
  • 触发动画
  • 显示模态对话框

在不同的视图具有不同的通知方法的情况下,控制器告诉视图显示某些控件的验证消息的机制是什么?

P.S。控制器不知道控件在视图中物理排列的顺序(例如,LTR区域设置希望以自上而下 - 从右到右的视觉顺序通知用户,而RTL区域设置希望通知底部的用户从右到左的顺序)

2 个答案:

答案 0 :(得分:1)

控制器可以向模型添加Validation对象,该对象可以包含无效字段的名称,特定验证消息等。

然后,视图可以选择渲染此Validation对象,但它希望:通过突出显示不正确的字段,设置动画,显示模态对话框等等。

答案 1 :(得分:1)

如果您使用的是ASP.Net MVC 2.0,请查看Scott Gu的this post,尽管其中一些也适用于ASP.Net MVC 1.0。

由于