HTMLhelper类是MVC 框架中的帮助类,使用它好处多多,并且在上文http://blog.csdn.net/mengdonghui123456/article/details/50273643中已经详细说明了。注意:HtmlHelper 类是为生成 UI 而设计的。它不应在控制器或模型中使用。这篇博客没有什么技术性,就简单就的把HTMLhelper 类的方法收集一下,方便以
后参考和查询。
HtmlHelper类位于System.Web.MVC.Html命名空间下。主要包括:
FormExtensions,InputExtensions,LinkExtensions,SelectExtensions,TextAreaExtensions,ValidationExtensions,RenderPartia
lExtensions等7个静态类,他们全部是是采用拓展方法来实现的。
这里着重介绍FormExtensions、InputExtensions、LinkExtensions三个类。
InputExtensions类包含用于扩展 HtmlHelper 类的方法。每个扩展方法均可呈现 HTML input 元素。除 Password 扩展方法外,每个扩展方法均可使用 ModelState 对象,根据发布的值重新填充其值。
CheckBox(HtmlHelper, String) |
通过使用指定的 HTML 帮助器和窗体字段名称,返回复选框 input 元素。 |
CheckBox(HtmlHelper, String, Boolean) |
通过使用指定的 HTML 帮助器、窗体字段名称以及一个用于指示是否已选中复选框的值,返回复选框 input 元素。 |
CheckBox(HtmlHelper, String, IDictionary(String, Object)) |
通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 |
CheckBox(HtmlHelper, String, Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 |
CheckBox(HtmlHelper, String, Boolean, IDictionary(String, Object)) |
通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 |
CheckBox(HtmlHelper, String, Boolean, Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 |
CheckBoxFor(TModel)(HtmlHelper(TModel), Expression(Func(TModel, Boolean))) |
为指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 |
CheckBoxFor(TModel)(HtmlHelper(TModel), Expression(Func(TModel, Boolean)), IDictionary(String, Object)) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 |
CheckBoxFor(TModel)(HtmlHelper(TModel), Expression(Func(TModel, Boolean)), Object) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的复选框 input 元素。 |
Hidden(HtmlHelper, String) |
通过使用指定的 HTML 帮助器和窗体字段的名称,返回隐藏的 input 元素。 |
Hidden(HtmlHelper,String,Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回隐藏的 input 元素。 |
Hidden(HtmlHelper,String,Object,IDictionary(String, Object)) |
通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 |
Hidden(HtmlHelper, String, Object, Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 |
HiddenFor(TModel,TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty))) |
为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 |
HiddenFor(TModel,TProperty)(HtmlHelper(TModel), Expression(Func(TModel,TProperty)), IDictionary(String, Object)) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 |
HiddenFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), Object) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的 HTML 隐藏 input 元素。 |
Password(HtmlHelper, String, Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回密码 input 元素。 |
Password(HtmlHelper, String, Object, IDictionary(String, Object)) |
通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 |
Password(HtmlHelper, String, Object, Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 |
PasswordFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty))) |
为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 |
PasswordFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), IDictionary(String, Object)) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 |
PasswordFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), Object) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的密码 input 元素。 |
RadioButton(HtmlHelper, String, Object) |
返回用于呈现互斥选项的单选按钮 input 元素。 |
RadioButton(HtmlHelper, String, Object, Boolean) |
返回用于呈现互斥选项的单选按钮 input 元素。 |
RadioButton(HtmlHelper, String, Object, IDictionary(String, Object)) |
返回用于呈现互斥选项的单选按钮 input 元素。 |
RadioButton(HtmlHelper, String, Object, Object) |
返回用于呈现互斥选项的单选按钮 input 元素。 |
RadioButton(HtmlHelper, String, Object, Boolean, IDictionary(String, Object)) |
返回用于呈现互斥选项的单选按钮 input 元素。 |
RadioButton(HtmlHelper, String, Object, Boolean, Object) |
返回用于呈现互斥选项的单选按钮 input 元素。 |
RadioButtonFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), Object) |
为指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 |
RadioButtonFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), Object, IDictionary(String, Object)) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 |
RadioButtonFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), Object, Object) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的单选按钮 input 元素。 |
TextBox(HtmlHelper, String) |
通过使用指定的 HTML 帮助器和窗体字段的名称,返回文本 input 元素。 |
TextBox(HtmlHelper, String, Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回文本 input 元素。 |
TextBox(HtmlHelper, String, Object, IDictionary(String, Object)) |
通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 |
TextBox(HtmlHelper, String, Object, Object) |
通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 |
TextBox(HtmlHelper, String, Object, String) |
返回文本 input 元素。 |
TextBox(HtmlHelper, String, Object, String, IDictionary(String, Object)) |
返回文本 input 元素。 |
TextBox(HtmlHelper, String, Object, String, Object) |
返回文本 input 元素。 |
TextBoxFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty))) |
为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 |
TextBoxFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), IDictionary(String, Object)) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 |
TextBoxFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), Object) |
使用指定的 HTML 特性,为由指定表达式表示的对象中的每个属性返回对应的文本 input 元素。 |
TextBoxFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), String) |
返回文本 input 元素。 |
TextBoxFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), String, IDictionary(String, Object)) |
返回文本 input 元素。 |
TextBoxFor(TModel, TProperty)(HtmlHelper(TModel), Expression(Func(TModel, TProperty)), String, Object) |
返回文本 input 元素。 |
ActionLink(HtmlHelper, String, String) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, String) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, RouteValueDictionary) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, Object, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, RouteValueDictionary, IDictionary(String, Object)) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, String, Object, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, String, RouteValueDictionary, IDictionary(String, Object)) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, String, String, String, String, Object, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
ActionLink(HtmlHelper, String, String, String, String, String, String, RouteValueDictionary, IDictionary(String, Object)) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, Object |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, String) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, RouteValueDictionary) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, Object, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, String, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, String, RouteValueDictionary) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, RouteValueDictionary, IDictionary(String, Object)) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, String, Object, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, String, RouteValueDictionary, IDictionary(String, Object)) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, String, String, String, String, Object, Object) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
RouteLink(HtmlHelper, String, String, String, String, String, RouteValueDictionary, IDictionary(String, Object)) |
返回包含指定操作的虚拟路径的定位点元素(a 元素)。 |
BeginForm(HtmlHelper) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, RouteValueDictionary) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String, FormMethod) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String, RouteValueDictionary) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String, Object, FormMethod) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String,FormMethod, IDictionary(String, Object)) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String, FormMethod, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper,String,String,RouteValueDictionary,FormMethod) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String, Object, FormMethod, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginForm(HtmlHelper, String, String, RouteValueDictionary, FormMethod, IDictionary(String, Object)) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 |
BeginRouteForm(HtmlHelper, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, RouteValueDictionary) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, FormMethod) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, RouteValueDictionary) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, Object, FormMethod) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, FormMethod, IDictionary(String, Object)) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, FormMethod, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, RouteValueDictionary, FormMethod) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, Object, FormMethod, Object) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
BeginRouteForm(HtmlHelper, String, RouteValueDictionary, FormMethod, IDictionary(String, Object)) |
将 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 |
EndForm |
将 </form> 结束标记呈现到响应中。 |
关于HTMLhelper类的使用方法还有很多,下面介绍几个博客链接,希望在大家需要的时候有帮助。
1. MVC中HtmlHelper用法大全参考
http://blog.csdn.net/li_xiao_ming/article/details/10134177
2. MVC HtmlHelper说明
http://blog.csdn.net/kingcruel/article/details/9493617
3. HtmlHelper使用大全
http://www.cnblogs.com/oer2001/archive/2013/03/19/2968475.html