1. Html.ActionLink:生成链接
Html.ActionLink用于生成HTML超链接,链接到控制器中的操作方法。
@Html.ActionLink("Click me", "ActionName", "ControllerName")
2. Html.BeginForm 和 Html.EndForm:生成表单
用于生成HTML表单的起始标记和结束标记。
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post))
{
// 表单内容
}
3. Html.TextBox 和 Html.TextArea:生成文本框和文本域
用于生成文本框和文本域的标记。
@Html.TextBox("FieldName")
@Html.TextArea("FieldName")
4. Html.DropDownList:生成下拉列表
用于生成HTML下拉列表。
@Html.DropDownList("FieldName", SelectList)
5. Html.CheckBox 和 Html.CheckBoxFor:生成复选框
用于生成HTML复选框。
@Html.CheckBox("FieldName")
@Html.CheckBoxFor(model => model.PropertyName)
6. Html.RadioButton 和 Html.RadioButtonFor:生成单选按钮
用于生成HTML单选按钮。
@Html.RadioButton("FieldName", "Value")
@Html.RadioButtonFor(model => model.PropertyName, "Value")
7. Html.DisplayFor 和 Html.DisplayForModel:显示模型属性值
用于显示模型属性值的标记。
@Html.DisplayFor(model => model.PropertyName)
@Html.DisplayForModel()
8. Html.EditorFor 和 Html.EditorForModel:生成编辑器
用于生成模型属性的编辑器,通常与模型绑定一起使用。
@Html.EditorFor(model => model.PropertyName)
@Html.EditorForModel()
9. Html.ValidationMessage 和 Html.ValidationMessageFor:生成验证消息
用于生成验证消息,显示模型属性的验证错误信息。
@Html.ValidationMessage("FieldName")
@Html.ValidationMessageFor(model => model.PropertyName)
这只是HTML帮助器的一小部分,框架提供了更多用于处理URL、生成标记、路由等方面的帮助器。这些帮助器有助于简化视图中HTML的生成,提高代码的可读性和可维护性。在实际项目中,你可以根据需要使用不同的HTML帮助器。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14926/ASP.NET MVC