【问题标题】:MVC Toolkit and XmlMetadataProviderMVC 工具包和 XmlMetadataProvider
【发布时间】:2009-11-29 16:26:02
【问题描述】:

我一直在使用 ASP.NET MVC BETA 2 进行验证。我所做的一些阅读对伙伴类方法非常批评,因为它不是 DRY(不要重复自己)并且因为它将伙伴类放在模型层而不是 web 层。我理解这些论点,并通过大量搜索找到了对 MVC Toolkit 3.5 Preview 1 的旧参考。

工具包内部是一个 XmlMetadataProvider。它相当基本,但很容易扩展。这会将模型的元数据放入 Web 项目的 XML 文件中,似乎可以解决其他人使用 Buddy Classes 提出的问题。

有人对此工具包方法有任何想法或反馈吗?你用过吗?你知道我在哪里可以得到更新的例子吗?

Old MVC Toolkit

【问题讨论】:

    标签: xml model-view-controller annotations


    【解决方案1】:

    嗯,我不得不说我不同意这些论点。我使用伙伴类的原因是,如果您使用 SubSonic 或 LINQ2SQL 提供程序,通常会重新生成该模型。如果不使用伙伴类,则必须重写字段上的属性。伙伴类应该在模型中,它们是模型的注释。说“此字段是必需的”不会因视图而异。至于 DRY 问题,我可以看到人们来自哪里,但这确实是最简单的方法。即使是最好的编程书籍也盲目地遵守规则也是灾难的受益者。

    坚持学习伙伴课程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 2013-02-14
      • 2020-05-29
      相关资源
      最近更新 更多