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

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

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")

 

转载地址:http://vbpwo.baihongyu.com/

你可能感兴趣的文章
Vertica的这些事&lt;六&gt;—— SQL Server、Oracle、MySQL和Vertica数据库常用函数对比...
查看>>
《C语言及程序设计》实践参考——复数结构体
查看>>
舆情中的热词分析,没你想的那么简单
查看>>
常见监控工具说明
查看>>
数据结构例程——迷宫问题(用栈结构)
查看>>
定时 监控 shell 服务宕机自动重启,并发送短信通知
查看>>
HttpComponents (http 客户端) 常用类简介
查看>>
【D3.js 学习总结】14、D3布局-打包图
查看>>
PostgreSQL DDL事件触发器
查看>>
SecureCRT光标丢失问题
查看>>
2016美国旧金山QCon:参会后记
查看>>
10分钟掌握数据库建模
查看>>
流媒体02:Linux交叉编译VLC-2.2.1
查看>>
log_format directive may be used only on http level
查看>>
Magento API v1 之webservice
查看>>
hibernate 模糊查询及not in子查询
查看>>
图像处理------ 二值膨胀及应用
查看>>
CentOS安装及配置TFTP服务器
查看>>
基于用户投票的排名算法(三):Stack Overflow
查看>>
值类型与引用类型(上)
查看>>