当前位置:  开发笔记 > 后端 > 正文

在MVC中使用HtmlHelper有什么好处吗?

如何解决《在MVC中使用HtmlHelper有什么好处吗?》经验,为你挑选了2个好方法。

是否有一个具体的原因,我应该使用Html.CheckBox,Html.TextBox等方法,而不只是手动编写HTML?

<%= Html.TextBox("uri") %>

呈现以下HTML


它猜测它可以为您节省一些关键击键但除此之外.是否有一个特定的原因,为什么我应该尽可能地使用HtmlHelpers或者它只是一个偏好的东西?



1> user17060..:

另一个好处是,如果您的ViewData包含与字段名称匹配的值,则将填充它.

例如

ViewData["FirstName"] = "Joe Bloggs"; 

<%=Html.TextBox("FirstName") %>

将呈现




2> Timothy Khou..:

有很多好处:

它有重载方法来预填充值(格式化,对HTML安全),就像ViewState一样.

它允许内置支持MVC的验证功能.

它允许您通过提供自己的DLL来更改渲染(一种"控制器适配器"类型方法)来覆盖渲染.

它导致了构建自己的"控件"的想法:http://www.singingeels.com/Articles/Building_Custom_ASPNET_MVC_Controls.aspx


不,ViewState不是**,用于保留文本框在回发上的值; 这是IPostBackDataHandler(System.Web.UI命名空间,System.Web程序集)的工作.
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有