博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC HtmlHelper用法大全
阅读量:6089 次
发布时间:2019-06-20

本文共 2763 字,大约阅读时间需要 9 分钟。

转载来源

HtmlHelper用来在视图中呈现 HTML 控件。

以下列表显示了当前可用的一些 HTML 帮助器。 本主题演示所列出的带有星号 (*) 的帮助器。

 

  •  - 链接到操作方法。

  •  * - 标记窗体的开头并链接到呈现该窗体的操作方法。

  •  * - 呈现复选框。

  •  * - 呈现下拉列表。

  •  - 在窗体中嵌入未呈现的信息以供用户查看。

  •  * - 呈现列表框。

  •  - 呈现用于输入密码的文本框。

  •  * - 呈现单选按钮。

  •  - 呈现文本区域(多行文本框)。

  •  * - 呈现文本框

 

1.ActionLink

@Html.ActionLink("这是一个连接", "Index", "Home") 带有QueryString的写法 @Html.ActionLink("这是一个连接", "Index", "Home", new { page=1 },null) @Html.ActionLink("这是一个连接", "Index", new { page=1 }) 有其它Html属性的写法 @Html.ActionLink("这是一个连接", "Index", "Home", new { id="link1" }) @Html.ActionLink("这是一个连接", "Index",null, new { id="link1" }) QueryString与Html属性同时存在 @Html.ActionLink("这是一个连接", "Index", "Home", new { page = 1 }, new { id = "link1" }) @Html.ActionLink("这是一个连接", "Index" , new { page = 1 }, new { id = "link1" })

生成结果为:

这是一个连接 带有QueryString的写法 这是一个连接 这是一个连接 有其它Html属性的写法 这是一个连接 这是一个连接 QueryString与Html属性同时存在 这是一个连接 这是一个连接

2.RouteLink
跟ActionLink在功能上一样。

@Html.RouteLink(
"关于"
,
"about"
,
new
{ })
带QueryString
@Html.RouteLink(
"关于"
,
"about"
,
new
{ page = 1 })
@Html.RouteLink(
"关于"
,
"about"
,
new
{ page = 1 },
new
{ id =
"link1"
})

 

生成结果:

3.Form   2种方法

@using(Html.BeginForm("index","home",FormMethod.Post)){} Or @Html.BeginForm("index", "home", FormMethod.Post) @Html.EndForm()

生成结果:
<form action="/home/index" method="post"></form>


4.TextBox , Hidden ,

@Html.TextBox("input1") @Html.TextBox("input2",Model.CategoryName,new{ @style = "width:300px;" }) @Html.TextBox("input3", ViewData["Name"],new{ @style = "width:300px;" }) @Html.TextBoxFor(a => a.CategoryName, new { @style = "width:300px;" })

 

生成结果:

   

 

5.TextArea

@Html.TextArea("input5", Model.CategoryName, 3, 9,null)@Html.TextAreaFor(a => a.CategoryName, 3, 3, null)

 

生成结果:

 


6.CheckBox

@Html.CheckBox("chk1",true) @Html.CheckBox("chk1", new { @class="checkBox"}) @Html.CheckBoxFor(a =>a.IsVaild, new { @class = "checkBox" })

 

生成结果:

  

 

7.ListBox

@Html.ListBox("lstBox1",(SelectList)ViewData["Categories"])@Html.ListBoxFor(a => a.CategoryName, (SelectList)ViewData["Categories"])

 


生成结果:

 


8.DropDownList

@ Html.DropDownList("ddl1", (SelectList)ViewData["Categories"],  "--Select One--")@Html.DropDownListFor(a => a.CategoryName, (SelectList)ViewData["Categories"], "--Select One--", new { @class = "dropdownlist" })

 
生成结果:

 

 

9.Partial 视图模板
类似于webform里的自定义控件。

@Html.RenderPartial("DinnerForm")

转载于:https://www.cnblogs.com/spilledlight/articles/9257270.html

你可能感兴趣的文章
Solr Facet 查询
查看>>
C++类的继承一
查看>>
数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案...
查看>>
巧用VMware Workstation的clone来制作虚拟机模板
查看>>
Spring-Mybatis MapperScannerConfigurer 取不到PropertyPlaceholderConfigurer里的值
查看>>
HP DL380G4服务器前面板指示灯的含义
查看>>
数据结构_树结构
查看>>
常用URL地址
查看>>
每天一个linux命令(19):find 命令概览
查看>>
MySQL kill操作
查看>>
windows下看端口占用
查看>>
Decommissioning a Domain Controller 降域控
查看>>
Character中的奇葩
查看>>
c++书籍推荐
查看>>
互联网通用架构技术----缓存雪崩
查看>>
Dell R710服务器磁盘恢复数据库一例(记录)
查看>>
我的友情链接
查看>>
Ionic3 通讯录索引的实现
查看>>
轻松监听Azure service health 状态
查看>>
Matlab 进行FFT
查看>>