为什么我们在ASP.NET MVC中使用HTML帮助器?

16 html-helper viewengine razor asp.net-mvc-2

在ASP.NET MVC项目中使用HTML帮助程序后,是否有任何好处,最佳实践或利润?

当我尝试使用它们时,我发现我失去了HTML的速度,并且每当我使用HTML帮助程序时都会遇到很多困难.

其他[非技术人员]无法理解我使用Helper编写的内容,如果我想展示他们或者他们想要做他们需要花费更多时间的事情,即使他们具有HTML的工作知识.

如果我使用HTML助手,我会失去速度.当我使用HTML时,我只是键入,当然我不知道它.但是使用助手,很难理解.

当我使用HTML帮助器时,我们会得到什么?我认为这不算什么,因为我失去了速度.其他人无法理解我使用帮助器做什么,如果他们想要的话也无法自定义代码.

为什么我们使用HTML帮助器?

Dar*_*rov 6

您可以使用HTML帮助程序封装一些在您的页面上重复的小HTML片段.为避免再次编写这些HTML代码段,您可以使用帮助程序.

它们非常有用,尤其是在处理URL这样的事情时,因为而不是对链接进行硬编码,助手可以利用在服务器上路由定义,只需更改这些路由即可更改整个站点URL,而无需触及任何单个HTML页面.

HTML帮助程序有用的另一种情况是生成表单输入字段.在这种情况下,他们可以在回发时自动处理值并显示相关的验证消息.如果没有HTML助手,你能想象你在意见中写的意大利面条代码吗?