首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制的HTML helper类是否违反了ASP.NET MVC模型?

定制的HTML helper类是否违反了ASP.NET MVC模型?
EN

Stack Overflow用户
提问于 2008-12-29 23:06:47
回答 1查看 2.1K关注 0票数 6

在一篇相关的文章中,我提到我发现定制的HTML助手在开发时非常有用。例如,当我需要对一个“网格”进行分页时,我有一个可以调用Html.Pager()的自定义帮助器。

有些人指出,HTML帮助程序违反了MVC模型。就我个人而言,我不认为它与现有的助手有什么不同,比如Html.Textbox()Html.ActionLink()

我还在努力学习更多关于MVC的知识,所以我很欣赏所有的观点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-12-29 23:19:44

请注意,现有的助手都是作为HtmlHelper类的扩展方法编写的。我们显式地采用了这种方法,这样其他人就可以编写自己的助手方法作为HtmlHelper的扩展方法。

因此,一般来说,这并不违反MVC模型。我想这真的取决于你在你的助手中做了什么。帮助器应该简单地根据传入的参数来呈现html。他们不应该做任何数据访问,等等。

它们只是封装用于呈现公共标记片段的代码。如果你这样做了,那么你并没有违反ASP.NET模型。

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

https://stackoverflow.com/questions/399017

复制
相关文章

相似问题

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