要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

HtmlHelper 类

表示支持在视图中呈现 HTML 控件。

命名空间:  System.Web.Mvc
程序集:  System.Web.Mvc(在 System.Web.Mvc.dll 中)

public class HtmlHelper

HtmlHelper 类型公开以下成员。

  名称说明
公共方法HtmlHelper(ViewContext, IViewDataContainer)使用指定的视图上下文和视图数据容器来初始化 HtmlHelper 类的新实例。
公共方法HtmlHelper(ViewContext, IViewDataContainer, RouteCollection)使用指定的视图上下文、视图数据容器和路由集合来初始化 HtmlHelper 类的新实例。
页首

  名称说明
公共属性静态成员ClientValidationEnabled获取或设置一个值,该值指示是否启用客户端验证。
公共属性静态成员IdAttributeDotReplacement获取或设置替换元素的 ID 特性中的句号的字符。
公共属性RouteCollection获取或设置应用程序的路由的集合。
公共属性静态成员UnobtrusiveJavaScriptEnabled获取或设置一个值,该值指示是否启用非介入式 JavaScript。
公共属性ViewBag获取视图包。
公共属性ViewContext获取或设置有关视图的上下文信息。
公共属性ViewData获取当前的视图数据字典。
公共属性ViewDataContainer获取或设置视图数据容器。
页首

  名称说明
公共方法静态成员AnonymousObjectToHtmlAttributes在指定的 HTML 特性中,将下划线字符 (_) 替换为连字符 (-)。
公共方法AntiForgeryToken()生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。
公共方法AntiForgeryToken(String) 已过时。生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。 使用指定的 salt 值生成字段值。
公共方法AntiForgeryToken(String, String, String) 已过时。生成一个隐藏的窗体字段(防伪标记),在提交窗体时将验证此字段。 字段值是使用指定的 salt 值、域和路径生成的。
公共方法AttributeEncode(Object)将指定的特性对象转换为 HTML 编码的字符串。
公共方法AttributeEncode(String)将指定的特性字符串转换为 HTML 编码的字符串。
公共方法EnableClientValidation()启用通过在浏览器中使用客户端脚本来执行的输入验证。
公共方法EnableClientValidation(Boolean)启用或禁用客户端验证。
公共方法EnableUnobtrusiveJavaScript()启用非介入式 JavaScript。
公共方法EnableUnobtrusiveJavaScript(Boolean)启用或禁用非介入式 JavaScript。
公共方法Encode(Object)将指定对象的值转换为 HTML 编码的字符串。
公共方法Encode(String)将指定的字符串转换为 HTML 编码的字符串。
公共方法Equals (从 Object 继承。)
受保护方法Finalize (从 Object 继承。)
公共方法FormatValue设置值的格式。
公共方法静态成员GenerateIdFromName(String)创建一个使用所指定元素名称的 HTML 元素 ID。
公共方法静态成员GenerateIdFromName(String, String)使用指定元素名称和用于替换名称中的点的字符串来创建 HTML 元素 ID。
公共方法静态成员GenerateLink(RequestContext, RouteCollection, String, String, String, String, RouteValueDictionary, IDictionary<String, Object>)生成链接到指定操作方法的 HTML 定位点元素(a 元素)。
公共方法静态成员GenerateLink(RequestContext, RouteCollection, String, String, String, String, String, String, String, RouteValueDictionary, IDictionary<String, Object>)生成链接到指定操作方法的 HTML 定位点元素(a 元素),使用户可以指定通信协议、主机名称和 URL 片段。
公共方法静态成员GenerateRouteLink(RequestContext, RouteCollection, String, String, RouteValueDictionary, IDictionary<String, Object>)生成链接到指定 URL 路由的 HTML 定位点元素(a 元素)。
公共方法静态成员GenerateRouteLink(RequestContext, RouteCollection, String, String, String, String, String, RouteValueDictionary, IDictionary<String, Object>)生成链接到指定 URL 路由的 HTML 定位点元素(a 元素),使用户可以指定通信协议、主机名称和 URL 片段。
公共方法静态成员GetFormMethodString以字符串形式返回处理窗体输入的 HTTP 方法(GET 或 POST)。
公共方法GetHashCode (从 Object 继承。)
公共方法静态成员GetInputTypeString以字符串形式返回 HTML 输入控件类型。
公共方法GetType (从 Object 继承。)
公共方法GetUnobtrusiveValidationAttributes(String)使用指定的 HTML name 特性,获取非介入式 JavaScript 验证特性的集合。
公共方法GetUnobtrusiveValidationAttributes(String, ModelMetadata)使用指定的 HTML name 特性和模型元数据,获取非介入式 JavaScript 验证特性的集合。
公共方法HttpMethodOverride(String)返回隐藏的 input 元素,该元素用于标识客户端使用的指定 HTTP 数据传输方法的重写方法。
公共方法HttpMethodOverride(HttpVerbs)返回隐藏的 input 元素,该元素标识表示客户端使用的 HTTP 数据传输方法的指定谓词的重写方法。
受保护方法MemberwiseClone (从 Object 继承。)
公共方法Raw(Object)返回不是 HTML 编码的标记。
公共方法Raw(String)返回不是 HTML 编码的标记。
公共方法ToString (从 Object 继承。)
页首

  名称说明
公共扩展方法Action(String)重载。 调用指定子操作方法并以 HTML 字符串形式返回结果。 (由 ChildActionExtensions 定义。)
公共扩展方法Action(String, Object)重载。 使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果。 (由 ChildActionExtensions 定义。)
公共扩展方法Action(String, RouteValueDictionary)重载。 使用指定参数调用指定子操作方法并以 HTML 字符串形式返回结果。 (由 ChildActionExtensions 定义。)
公共扩展方法Action(String, String)重载。 使用指定控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 (由 ChildActionExtensions 定义。)
公共扩展方法Action(String, String, Object)重载。 使用指定参数和控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 (由 ChildActionExtensions 定义。)
公共扩展方法Action(String, String, RouteValueDictionary)重载。 使用指定参数和控制器名称调用指定子操作方法,并以 HTML 字符串形式返回结果。 (由 ChildActionExtensions 定义。)
公共扩展方法ActionLink(String, String)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, RouteValueDictionary)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, String)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, Object, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, RouteValueDictionary, IDictionary<String, Object>)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, String, Object, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, String, RouteValueDictionary, IDictionary<String, Object>)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, String, String, String, String, Object, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法ActionLink(String, String, String, String, String, String, RouteValueDictionary, IDictionary<String, Object>)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法BeginForm()重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(RouteValueDictionary)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, RouteValueDictionary)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, FormMethod)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, Object, FormMethod)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, RouteValueDictionary, FormMethod)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, FormMethod, Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, FormMethod, IDictionary<String, Object>)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, Object, FormMethod, Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginForm(String, String, RouteValueDictionary, FormMethod, IDictionary<String, Object>)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由某个操作方法处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(RouteValueDictionary)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, RouteValueDictionary)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, FormMethod)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, Object, FormMethod)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, RouteValueDictionary, FormMethod)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, FormMethod, Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, FormMethod, IDictionary<String, Object>)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, Object, FormMethod, Object)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法BeginRouteForm(String, RouteValueDictionary, FormMethod, IDictionary<String, Object>)重载。 <form> 开始标记写入响应。 在用户提交窗体时,将由路由目标处理该请求。 (由 FormExtensions 定义。)
公共扩展方法CheckBox(String)重载。 通过使用指定的 HTML 帮助器和窗体字段名称,返回复选框 input 元素。 (由 InputExtensions 定义。)
公共扩展方法CheckBox(String, Boolean)重载。 通过使用指定的 HTML 帮助器、窗体字段名称以及一个用于指示是否已选中复选框的值,返回复选框 input 元素。 (由 InputExtensions 定义。)
公共扩展方法CheckBox(String, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 (由 InputExtensions 定义。)
公共扩展方法CheckBox(String, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和 HTML 特性,返回复选框 input 元素。 (由 InputExtensions 定义。)
公共扩展方法CheckBox(String, Boolean, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 (由 InputExtensions 定义。)
公共扩展方法CheckBox(String, Boolean, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、用于指示是否已选中复选框的值以及 HTML 特性,返回复选框 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Display(String)重载。 返回由字符串表达式表示的对象中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法Display(String, Object)重载。 使用附加视图数据,返回由字符串表达式表示的对象中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法Display(String, String)重载。 使用指定模板返回一个由表达式表示的对象中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法Display(String, String, Object)重载。 使用指定模板和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法Display(String, String, String)重载。 使用指定模板和 HTML 字段 ID,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法Display(String, String, String, Object)重载。 使用指定模板、HTML 字段 ID 和附加视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法DisplayForModel()重载。 返回模型中每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法DisplayForModel(Object)重载。 使用附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法DisplayForModel(String)重载。 使用指定模板返回模型中每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法DisplayForModel(String, Object)重载。 使用指定模板和附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法DisplayForModel(String, String)重载。 使用指定模板和 HTML 字段 ID 返回模型中每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法DisplayForModel(String, String, Object)重载。 使用指定模板、HTML 字段 ID 和附加视图数据,返回模型中的每个属性所对应的 HTML 标记。 (由 DisplayExtensions 定义。)
公共扩展方法DisplayName获取显示名称。 (由 DisplayNameExtensions 定义。)
公共扩展方法DisplayNameForModel获取模型的显示名称。 (由 DisplayNameExtensions 定义。)
公共扩展方法DisplayText返回指定表达式所表示对象中的每个属性所对应的 HTML 标记。 (由 DisplayTextExtensions 定义。)
公共扩展方法DropDownList(String)重载。 通过使用指定的 HTML 帮助器和窗体字段的名称,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法DropDownList(String, String)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和选项标签,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法DropDownList(String, IEnumerable<SelectListItem>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法DropDownList(String, IEnumerable<SelectListItem>, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和指定的 HTML 特性,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法DropDownList(String, IEnumerable<SelectListItem>, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和指定的 HTML 特性,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法DropDownList(String, IEnumerable<SelectListItem>, String)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项和选项标签,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法DropDownList(String, IEnumerable<SelectListItem>, String, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项、选项标签和指定的 HTML 特性,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法DropDownList(String, IEnumerable<SelectListItem>, String, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、指定列表项、选项标签和指定的 HTML 特性,返回单选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法Editor(String)重载。 返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法Editor(String, Object)重载。 使用其他视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法Editor(String, String)重载。 使用指定模板返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法Editor(String, String, Object)重载。 使用指定模板和其他视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法Editor(String, String, String)重载。 使用指定模板和 HTML 字段名返回一个由表达式表示的对象中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法Editor(String, String, String, Object)重载。 使用指定模板、HTML 字段名和其他视图数据,返回由表达式表示的对象中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法EditorForModel()重载。 返回模型中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法EditorForModel(Object)重载。 使用其他视图数据,返回模型中每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法EditorForModel(String)重载。 使用指定模板返回模型中每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法EditorForModel(String, Object)重载。 使用指定模板和其他视图数据,返回模型中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法EditorForModel(String, String)重载。 使用指定模板名称和 HTML 字段名,返回模型中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法EditorForModel(String, String, Object)重载。 使用模板名称、HTML 字段名和其他视图数据,返回模型中的每个属性所对应的 HTML input 元素。 (由 EditorExtensions 定义。)
公共扩展方法EndForm</form> 结束标记呈现到响应中。 (由 FormExtensions 定义。)
公共扩展方法Hidden(String)重载。 通过使用指定的 HTML 帮助器和窗体字段的名称,返回隐藏的 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Hidden(String, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回隐藏的 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Hidden(String, Object, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Hidden(String, Object, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回隐藏的 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Id获取 HtmlHelper 字符串的 ID。 (由 NameExtensions 定义。)
公共扩展方法IdForModel获取 HtmlHelper 字符串的 ID。 (由 NameExtensions 定义。)
公共扩展方法Label(String)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法Label(String, String)重载。 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法Label(String, Object)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法Label(String, IDictionary<String, Object>)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法Label(String, String, Object)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法Label(String, String, IDictionary<String, Object>)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法LabelForModel()重载。 返回一个 HTML label 元素以及由模型表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法LabelForModel(String)重载。 使用标签文本,返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法LabelForModel(Object)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法LabelForModel(IDictionary<String, Object>)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法LabelForModel(String, Object)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法LabelForModel(String, IDictionary<String, Object>)重载。 返回一个 HTML label 元素以及由指定表达式表示的属性的属性名称。 (由 LabelExtensions 定义。)
公共扩展方法ListBox(String)重载。 通过使用指定的 HTML 帮助器和窗体字段的名称,返回多选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法ListBox(String, IEnumerable<SelectListItem>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回多选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法ListBox(String, IEnumerable<SelectListItem>, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和指定列表项,返回多选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法ListBox(String, IEnumerable<SelectListItem>, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、指定的列表项和指定的 HTML 特性,返回多选 select 元素。 (由 SelectExtensions 定义。)
公共扩展方法Name获取由表达式表示的对象的完整 HTML 字段名。 (由 NameExtensions 定义。)
公共扩展方法NameForModel获取由表达式表示的对象的完整 HTML 字段名。 (由 NameExtensions 定义。)
公共扩展方法Partial(String)重载。 以 HTML 编码字符串的形式呈现指定的分部视图。 (由 PartialExtensions 定义。)
公共扩展方法Partial(String, ViewDataDictionary)重载。 以 HTML 编码字符串的形式呈现指定的分部视图。 (由 PartialExtensions 定义。)
公共扩展方法Partial(String, Object)重载。 以 HTML 编码字符串的形式呈现指定的分部视图。 (由 PartialExtensions 定义。)
公共扩展方法Partial(String, Object, ViewDataDictionary)重载。 以 HTML 编码字符串的形式呈现指定的分部视图。 (由 PartialExtensions 定义。)
公共扩展方法Password(String)重载。 通过使用指定的 HTML 帮助器和窗体字段的名称,返回密码 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Password(String, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回密码 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Password(String, Object, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Password(String, Object, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回密码 input 元素。 (由 InputExtensions 定义。)
公共扩展方法RadioButton(String, Object)重载。 返回用于呈现互斥选项的单选按钮 input 元素。 (由 InputExtensions 定义。)
公共扩展方法RadioButton(String, Object, Object)重载。 返回用于呈现互斥选项的单选按钮 input 元素。 (由 InputExtensions 定义。)
公共扩展方法RadioButton(String, Object, IDictionary<String, Object>)重载。 返回用于呈现互斥选项的单选按钮 input 元素。 (由 InputExtensions 定义。)
公共扩展方法RadioButton(String, Object, Boolean)重载。 返回用于呈现互斥选项的单选按钮 input 元素。 (由 InputExtensions 定义。)
公共扩展方法RadioButton(String, Object, Boolean, Object)重载。 返回用于呈现互斥选项的单选按钮 input 元素。 (由 InputExtensions 定义。)
公共扩展方法RadioButton(String, Object, Boolean, IDictionary<String, Object>)重载。 返回用于呈现互斥选项的单选按钮 input 元素。 (由 InputExtensions 定义。)
公共扩展方法RenderAction(String)重载。 调用指定子操作方法并在父视图中以内联方式呈现结果。 (由 ChildActionExtensions 定义。)
公共扩展方法RenderAction(String, Object)重载。 使用指定参数调用指定子操作方法,并在父视图中以内联方式呈现结果。 (由 ChildActionExtensions 定义。)
公共扩展方法RenderAction(String, RouteValueDictionary)重载。 使用指定参数调用指定子操作方法,并在父视图中以内联方式呈现结果。 (由 ChildActionExtensions 定义。)
公共扩展方法RenderAction(String, String)重载。 使用指定控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 (由 ChildActionExtensions 定义。)
公共扩展方法RenderAction(String, String, Object)重载。 使用指定参数和控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 (由 ChildActionExtensions 定义。)
公共扩展方法RenderAction(String, String, RouteValueDictionary)重载。 使用指定参数和控制器名称调用指定子操作方法,并在父视图中以内联方式呈现结果。 (由 ChildActionExtensions 定义。)
公共扩展方法RenderPartial(String)重载。 使用指定的 HTML 帮助器来呈现指定的分部视图。 (由 RenderPartialExtensions 定义。)
公共扩展方法RenderPartial(String, ViewDataDictionary)重载。 呈现指定的分部视图,并使用指定的 ViewDataDictionary 对象替换其 ViewData 属性。 (由 RenderPartialExtensions 定义。)
公共扩展方法RenderPartial(String, Object)重载。 呈现指定的分部视图,并向其传递当前 ViewDataDictionary 对象的副本,但应将 Model 属性设置为指定的模型。 (由 RenderPartialExtensions 定义。)
公共扩展方法RenderPartial(String, Object, ViewDataDictionary)重载。 呈现指定的分部视图,使用指定的 ViewDataDictionary 对象替换分部视图的 ViewData 属性,并将视图数据的 Model 属性设置为指定的模型。 (由 RenderPartialExtensions 定义。)
公共扩展方法RouteLink(String, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, RouteValueDictionary)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, String)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, String, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, String, RouteValueDictionary)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, Object, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, RouteValueDictionary, IDictionary<String, Object>)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, String, Object, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, String, RouteValueDictionary, IDictionary<String, Object>)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, String, String, String, String, Object, Object)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法RouteLink(String, String, String, String, String, RouteValueDictionary, IDictionary<String, Object>)重载。 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 (由 LinkExtensions 定义。)
公共扩展方法TextArea(String)重载。 通过使用指定的 HTML 帮助器和窗体字段的名称,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextArea(String, Object)重载。 通过使用指定的 HTML 帮助器和 HTML 特性,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextArea(String, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和指定的 HTML 特性,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextArea(String, String)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和文本内容,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextArea(String, String, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容和指定的 HTML 特性,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextArea(String, String, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容和指定的 HTML 特性,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextArea(String, String, Int32, Int32, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容、行数和列数以及指定的 HTML 特性,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextArea(String, String, Int32, Int32, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、文本内容、行数和列数以及指定的 HTML 特性,返回指定的 textarea 元素。 (由 TextAreaExtensions 定义。)
公共扩展方法TextBox(String)重载。 通过使用指定的 HTML 帮助器和窗体字段的名称,返回文本 input 元素。 (由 InputExtensions 定义。)
公共扩展方法TextBox(String, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称和值,返回文本 input 元素。 (由 InputExtensions 定义。)
公共扩展方法TextBox(String, Object, String)重载。 返回文本 input 元素。 (由 InputExtensions 定义。)
公共扩展方法TextBox(String, Object, Object)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 (由 InputExtensions 定义。)
公共扩展方法TextBox(String, Object, IDictionary<String, Object>)重载。 通过使用指定的 HTML 帮助器、窗体字段的名称、值和 HTML 特性,返回文本 input 元素。 (由 InputExtensions 定义。)
公共扩展方法TextBox(String, Object, String, Object)重载。 返回文本 input 元素。 (由 InputExtensions 定义。)
公共扩展方法TextBox(String, Object, String, IDictionary<String, Object>)重载。 返回文本 input 元素。 (由 InputExtensions 定义。)
公共扩展方法Validate检索指定模型的验证元数据,并将每个规则应用于数据字段。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationMessage(String)重载。 ModelStateDictionary 对象中的指定字段出错时显示一条验证消息。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationMessage(String, Object)重载。 ModelStateDictionary 对象中的指定字段出错时显示一条验证消息。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationMessage(String, String)重载。 ModelStateDictionary 对象中的指定字段出错时显示一条验证消息。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationMessage(String, IDictionary<String, Object>)重载。 ModelStateDictionary 对象中的指定字段出错时显示一条验证消息。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationMessage(String, String, Object)重载。 ModelStateDictionary 对象中的指定字段出错时显示一条验证消息。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationMessage(String, String, IDictionary<String, Object>)重载。 ModelStateDictionary 对象中的指定字段出错时显示一条验证消息。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary()重载。 返回 ModelStateDictionary 对象中的验证消息的未排序列表(ul 元素)。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary(Boolean)重载。 返回 ModelStateDictionary 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary(String)重载。 返回 ModelStateDictionary 对象中的验证消息的未排序列表(ul 元素)。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary(Boolean, String)重载。 返回 ModelStateDictionary 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary(String, Object)重载。 返回 ModelStateDictionary 对象中的验证消息的未排序列表(ul 元素)。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary(String, IDictionary<String, Object>)重载。 返回 ModelStateDictionary 对象中的验证消息的未排序列表(ul 元素)。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary(Boolean, String, Object)重载。 返回 ModelStateDictionary 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 (由 ValidationExtensions 定义。)
公共扩展方法ValidationSummary(Boolean, String, IDictionary<String, Object>)重载。 返回 ModelStateDictionary 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。 (由 ValidationExtensions 定义。)
公共扩展方法Value(String)重载。 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 (由 ValueExtensions 定义。)
公共扩展方法Value(String, String)重载。 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 (由 ValueExtensions 定义。)
公共扩展方法ValueForModel()重载。 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 (由 ValueExtensions 定义。)
公共扩展方法ValueForModel(String)重载。 提供一种机制,以创建与 ASP.NET MVC 模型联编程序和模板兼容的自定义 HTML 标记。 (由 ValueExtensions 定义。)
页首

  名称说明
公共字段静态成员ValidationInputCssClassName用于在发生验证错误时设置输入字段样式的 CSS 类的名称。
公共字段静态成员ValidationInputValidCssClassName用于在输入有效时设置输入字段样式的 CSS 类的名称。
公共字段静态成员ValidationMessageCssClassName用于在发生验证错误时设置错误消息样式的 CSS 类的名称。
公共字段静态成员ValidationMessageValidCssClassName用于在输入有效时设置验证消息样式的 CSS 类的名称。
公共字段静态成员ValidationSummaryCssClassName用于设置验证摘要错误消息样式的 CSS 类的名称。
公共字段静态成员ValidationSummaryValidCssClassName用于在输入有效时设置验证摘要样式的 CSS 类的名称。
页首

HtmlHelper 类提供了一些方法,帮助您以编程方式创建 HTML 控件。 所有 HtmlHelper 方法均生成 HTML,并以字符串形式返回结果。

注意注意

HtmlHelper 类是为生成 UI 而设计的。 它不应在控制器或模型中使用。

HtmlHelper 类的扩展方法在 System.Web.Mvc.Html 命名空间中。 这些扩展添加了用于创建窗体、呈现 HTML 控件、呈现分部视图、执行输入验证等功能的帮助器方法。

帮助器方法和扩展是使用视图的 Html 属性(HtmlHelper 类的实例)来调用的。 例如,要在窗体中生成一个复选框,可以使用以下语法调用视图中的 CheckBox 方法:

<%= Html.CheckBox("OptionName") %>

下面的示例演示如何使用 HtmlHelper 类,并演示如何使用 InputExtensions 类的方法。 该视图显示了文本框、密码框、一些单选按钮和一些复选框。

下面的示例显示了一个窗体。 用户提交窗体时,Input 操作方法将处理窗体数据并呈现视图。

在以下示例中,视图显示已提交的数据。

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。
显示: