gpt4 book ai didi

.net - ASP MVC HTML Helpers - 好还是坏?

转载 作者:行者123 更新时间:2023-12-03 09:29:11 24 4
gpt4 key购买 nike

我理解在 ASP.NET MVC 中使用 HTML 帮助程序并将其扩展为提供您自己的帮助程序的原因,但我想知道使用 HTML 帮助程序是否是一个好主意。

我认为 ASP.NET MVC 的好处之一是对 HTML 的控制。如果您开始将其隐藏在生成 HTML 的辅助函数中,您是否会开始失去可见性?我想当您生成简单的控件(例如按钮)时,这不是问题,但是我已经看到使用 html 助手来创建网格和更复杂的 HTML 输出。

现在我也明白这样做的原因是为了保持干燥,避免重复。但是这里有类似于代码隐藏的东西的危险吗?此外,如果您与设计师合作怎么办?通常,设计师会创建标记并应用样式。如果您开始使用生成标记的助手注入(inject)您的 View ,这不会使这种协作变得困难吗?

最佳答案

“对 HTML 的控制”是微软的营销语言,也是他们选择平台品牌的方式。 ASP.net MVC 的重点在于它比整个有状态事件驱动的 web 表单模型更简单,更适合 webapps,而且微软领域之外的几乎所有人都在几年前转向了这种模型。不过,微软不能这么说,因为他们在网络表单上进行了巨额投资,这是他们企业故事的关键部分。

话虽如此,如果您的助手中有业务逻辑,那么您使用它们是错误的。它基本上是仅在多个页面中重复的表示逻辑的代码隐藏,目标是使标记中的 scriptlet 标记尽可能简单。

只要您以应有的方式使用助手,设计人员学习如何使用应该是相当简单的。请记住,我们的目标是让事情变得简单,如果它们最终使事情变得更复杂,则意味着它们没有被正确使用。

关于.net - ASP MVC HTML Helpers - 好还是坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com