MVC HtmlHelper

1 专门用于 MVC 的链接方式:Html.Action(“Home”,“Index”),会根据路由规则生成 a 标记,并且在运行时可以进行有效性检查,不需要用户点击链接后才知道链接出错了
Raw :输出
Encode :进行 Html 编码
Action :服务器端其它页面
表单控件
类型一: Html.**() ,以字符串为参数
类型二: Html.**For() ,以 Expression< Func < TObject,TProperty >> 为参数,一般用于强类型页面
自动装配:根据参数生成控件的 name id 属性,赋值会根据 ViewData 中同名键获取数据赋值给 value 属性
5 注意:结尾不加分号

6 表单方式一: using( Html.BeginForm ( actionName,controllerName )){…}
表单方式二:
@ Html.BeginForm ( actionName,controllerName )
@{ Html.EndForm ();}
7 标签框: Html.Label (string expression,string text) :会生成一个 label 标记,并显示 text 内容
8 文本框: Html.TextBox (“AA”);// 会自动取 ViewDate 中键为 AA 的值,同时会以“ AA” 作为生成的 HTML 控件的 id name 属性的值
9 隐藏域: Html.Hidden (“AA”)// TextBox
10  注意:没有提交按钮、按钮的封装
11  复选框: Html.Checkbox (name)// 被翻译成一个 checkbox 与一个 hidden
12  单选按钮: Html.RadioButton ( name,value,isChecked )// 被翻译成 radio 控件
13 DropDownList :在 Action 中向 ViewData 中传递一个 List< SelectListItem > 集合,在 View 中指向 ViewData 的参数,则会以下拉列表的形式展示数据
14  使用表单的** For 系列控件
要求使用强类型页面
强类型的优点:可以在编译阶段进行代码检查
Action 中为 ViewData.Model 赋值
View 页面做成强类型页面
使用 Html.**For(model=> model.Property ) 的格式调用,参数为一个 lambda 表达式,可以根据对象的属性快速生成表单控件




转载于:https://www.cnblogs.com/dxmfans/p/9434754.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值