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

你可能感兴趣的文章
teamviewer 卸载干净
查看>>
eclipse的maven、Scala环境搭建
查看>>
架构师之路(一)- 什么是软件架构
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
图解SSH原理及两种登录方法
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>