在学习ASP.NET MVC时,我发现了一些很好的验证示例,其中业务规则与模型相关联,UI仅显示错误集并标记与无效输入相关联的表单元素。我认为将这个逻辑保存在一个地方比让每个表单执行自己独特的验证更加合理。
在ASP.NET Web应用程序项目(webforms)中是否可以以优雅的方式实现此分离?我可以将验证规则保留在业务逻辑层中,并且可以有执行验证并返回一组错误的方法。但是,我无法找到一个好的方法来标记UI端的问题控件。
在MVC中,表单元素和模型通过属性名称隐式链接。在ASP.NET中,UI应该引用模型的唯一属性名称(作为ID / name或自定义属性),还是应该访问手动生成的控件名称到属性名称的映射?
在ASP.NET Web应用程序项目(webforms)中是否可以以优雅的方式实现此分离?我可以将验证规则保留在业务逻辑层中,并且可以有执行验证并返回一组错误的方法。但是,我无法找到一个好的方法来标记UI端的问题控件。
在MVC中,表单元素和模型通过属性名称隐式链接。在ASP.NET中,UI应该引用模型的唯一属性名称(作为ID / name或自定义属性),还是应该访问手动生成的控件名称到属性名称的映射?