博客
关于我
强烈建议你试试无所不能的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/

你可能感兴趣的文章
==android简易音乐播放器==
查看>>
showdoc使用
查看>>
Eclipse中怎么清除EGit记住的GitHub用户名和密码
查看>>
Oracle数据库备份与还原命令
查看>>
Eclipse JSP 热部署
查看>>
MySQL 覆盖索引
查看>>
查看linux中的TCP连接数
查看>>
Multipart HTTP Requests
查看>>
Linux常用命令
查看>>
数据库高速缓冲区(database buffer cahce)
查看>>
Shell脚本首枚
查看>>
JDK BitSet实现原理
查看>>
vue + vue-router 懒加载 import / resolve+require
查看>>
EXC_BAD_ACCESS的排查
查看>>
当你忘了虚拟机的密码
查看>>
CentOS6.5下设置静态IP
查看>>
Hbase Replication 介绍
查看>>
Nginx配置服务器静态文件支持跨域访问
查看>>
iOS 获取本地视频的缩略图
查看>>
Ubuntu 安装QQ
查看>>