mvc中html.Lable()取值,Asp.net MVC中关于@Html标签Label、Editor的使用

我的第一篇留给了ASP.NET

@Html基本包含了html中的表单控件和常用html

在@Html中,带有For的主要针对强类型的Html类型

//在cshtml页面定义@model Emploee

Label标签,在LabelExtensiions类中实现

1.@Html.Label()

返回一个HTML label元素和由指定表达式表示的属性的属性名称

参数:string expression,string labelText

expresssion:一个表达式表示要显示的属性

labelText:显示文字

2@Html.LabelFor和1类似,只是主要针对强类型

Editor标签,表示应用程序中的input表单控件,在EditorExtensions实现

1、 @Html.Editor()

a.返回一个由表达式表示的对象中的每个属性所对应的input元素

b.加载时为input初始化值,这里用asp.net MVC新增的ViewBag属性

c.@Html.Editor("name",Model.Name):Model为模型对象,在加载页面引用@model Emploee

2.@Html.EditorFor():返回一个由表达式表示的对象中的每个属性所对应的input元素,针对强类型

a.@Html.EditorFor(m=>m.Name)

如果返回的View给Emploee实体赋予值,则输出否则Value为"";

b.@Html.EditorFor(m=>m.Name,"templateName")

第二个参数为模版名称,模版的定义:View/Shared/EditorTemplates/templateName.cshtml

其中EditorTemplates必须作为文件夹

3.@Html.EditorForModel()

如果使用默认值,不带任何参数,则循环显示Model中所有的信息,不过需要放在循环中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值