首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组件与MVC

组件与MVC
EN

Stack Overflow用户
提问于 2021-12-08 08:12:13
回答 1查看 156关注 0票数 0

我目前正在使用Blazor,特别是Blazor WebAssembly。这是我第一次真正进入web开发和体系结构,在这种情况下,它是组件架构。虽然我以前用Django做过一些小项目,但我对MVC的经验并不多见。我看到Blazor强大的方面之一是组件的使用,它可以增加开发时间和提高产品质量。<EditForm><InputText><DataAnnotationsValidator/><ValidationSummary />等组件是可重用的组件,它们可以允许更快的开发,因为它们可以在任何地方使用,不需要上下文。我很想知道在Microsoft.AspNetCore.Components中发现的这些组件是如何提供比其他体系结构(如MVC )更快的工作流的。例如,为什么访问单个组件(如<DataAnnotationsValidator /> )可以更好地/更快地验证数据?在MVC中,是否需要手动对每个数据进行代码检查?

EN

回答 1

Stack Overflow用户

发布于 2021-12-08 10:23:07

在microsoft提供的组件中,它们可能与MVC等其他框架中提供的功能相同。有些东西像MVC中的验证系统,尽管我认为在Blazor中它更紧凑一些,并且为您做了更多的事情,比如您不必为每个表单项目包括额外的@ValidationMessage组件,比如MVC中的组件。

我认为组件改进您提到的东西的想法不仅仅是Microsoft提供了一些,而且您现在可以创建自己的可重用组件,比在MVC中容易得多。您还可以轻松地将它们与单个项目分开打包,并将它们导入许多其他项目。

使用基于组件的框架有自己的设计理念,您可以阅读到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70271778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档