HtmlHelper方法汇集

             

     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】

      InputExtensions类包含用于扩展 HtmlHelper 类的方法。每个扩展方法均可呈现 HTML input 元素。除 Password 扩展方法外,每个扩展方法均可使用 ModelState 对象,根据发布的值重新填充其值。

CheckBox:

 

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:

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:

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 元素。

 

RadionButton:

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:

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 元素。

 

 

【LinkExtensions】

ActionLink

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

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 元素)。


 

【FormExtensions】

BeginForm

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

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

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

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值