强类型辅助方法及及相关普通方法介绍
一、普通Html辅助方法
1、@Html.Lable(元素名称,元素值,元素属性)
示例:
@Html.Lable("GenreName","流行",new { @class="validation" })
渲染之后代码如下
<label class="validation" for="GenreName">流行</label>
2、@Html.TextBox("元素名称",元素值,元素格式,元素属性)
示例:
@Html.TextBox("title", "2.5",string.Format("{0:C}",2.5) new { @class = "validation" })
渲染之后源码如下
<input class="validation" id="title" name="title" type="text" value="¥2.50" />
3、@Html.Editor(元素名称,模板名称,Id名称,指定模板)
示例:
@Html.Editor("title",Model.Title,"Title",Model)
渲染之后源码如下
<input class="text-box single-line" id="Title" name="Title" type="text" value="Details" />
4、@Html.Display(元素名称,模板名称,Id名称,指定模板)
示例:
@Html.Display("title", "", "Title", Model)
渲染之后源码如下
Details
原因:该辅助方法返回为纯文本。
二、强类型Html辅助方法</
一、普通Html辅助方法
1、@Html.Lable(元素名称,元素值,元素属性)
示例:
@Html.Lable("GenreName","流行",new { @class="validation" })
渲染之后代码如下
<label class="validation" for="GenreName">流行</label>
2、@Html.TextBox("元素名称",元素值,元素格式,元素属性)
示例:
@Html.TextBox("title", "2.5",string.Format("{0:C}",2.5) new { @class = "validation" })
渲染之后源码如下
<input class="validation" id="title" name="title" type="text" value="¥2.50" />
3、@Html.Editor(元素名称,模板名称,Id名称,指定模板)
示例:
@Html.Editor("title",Model.Title,"Title",Model)
渲染之后源码如下
<input class="text-box single-line" id="Title" name="Title" type="text" value="Details" />
4、@Html.Display(元素名称,模板名称,Id名称,指定模板)
示例:
@Html.Display("title", "", "Title", Model)
渲染之后源码如下
Details
原因:该辅助方法返回为纯文本。
二、强类型Html辅助方法</

本文介绍了ASP.NET MVC中强类型和普通HTML辅助方法的使用,包括LabelFor、TextBoxFor、EditorFor和DisplayFor等。通过示例展示了它们如何与Lambda表达式结合,用于更规范地获取对象属性值。
&spm=1001.2101.3001.5002&articleId=21444977&d=1&t=3&u=101eb13e5caf4639b7737fa6b26aaa6d)
257

被折叠的 条评论
为什么被折叠?



