【发布时间】:2011-03-02 06:17:56
【问题描述】:
当用户单击表单上的提交按钮时,我想向用户返回成功/失败消息,我想知道将消息发送回用户的最佳方式是什么。
例如在登录表单上,如果用户输入了错误的密码,我希望视图重新加载并显示一条消息,告诉他们登录失败。或者在更新表单上,他们的原始视图会显示更新成功的消息。
我的想法是有一些局部视图或 HTML 帮助程序来查找 ViewBag 属性,如“ErrorMessage”或“SuccessMessage”,并在这些属性有值时有条件地显示自己。这些组件可以添加到 _Layout 或手动添加到需要它们的每个表单中。
编辑
我后来发现 ValidationSummary 方法带有一个参数来判断是否排除属性错误,这意味着您可以使用它来显示登录/注册失败的时间。但是似乎有一个错误,即使没有错误,仍然会生成验证摘要。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 razor