【发布时间】:2012-05-16 23:41:39
【问题描述】:
我见过开发人员“利用”ModelState.AddModelError() 向ModelState 添加错误消息,即使这些错误与当前请求的模型验证无关。
我的看法是,重定向应该执行完全独立的“错误”操作并查看以显示错误消息。在这种情况下,会有一个专用的 ErrorModel,其呈现方式与 @Html.ValidationSummary 呈现的方式类似。
这就引出了一个问题:是否有其他人使用惯用的“ErrorModel”结构,和/或采用该模型并在某种程度上模仿 ValidationSummary 提供的表示的流行库/函数?
我可以制作自己的 ErrorModel 和 ValidationSummary 代码(我什至可以复制 MVC 源代码),但我更喜欢使用库或遵循其他人在这种情况下使用的模式。
【问题讨论】:
标签: c# .net asp.net-mvc design-patterns idioms