博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Net学习日记_ASP.Net_MVC_HtmlHelper_笔记
阅读量:5140 次
发布时间:2019-06-13

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

一、HtmlHepler

1.ActionLink() 

动态生成 超链接:根据路由规则,生成对应的 html 代码。

//1.注册路由信息routes.MapRoute(    name: "Default",    url: "{controller}_aa/{action}.html/{id}",    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });//2.在试图上创建 超链接去天堂
@Html.ActionLink("去天堂吧","heaven", "Home")//3.在浏览器看到的生成结果去天堂
去天堂吧

 

2.BeginForm()

//1.在视图中 创建 表单@using (Html.BeginForm("add", "home", FormMethod.Post, new { id="form1" })){ }//2.生成的html代码
文章标题:

补充:

//直接 在视图中 @ 调用有返回值的方法,就已经相当于是将返回值 写入 Response了@Html.Label("ATitle")//相当于下面代码@{    Response.Write(Html.Label("ATitle"));}

 

3.Lable()等生成 html 标签方法

 注:所有的方法 都默认 去 视图的 Model 属性所储存的对象 中 查找匹配属性

//1.为实体类 添加 特性 DisplayNamepublic partial class BlogArticle{    [DisplayName("文章标题")]    public string ATitle { get; set; }}//2.在Action方法中,为视图 的 Model 设置值public ActionResult Add(){    return View(new Models.BlogArticle() { ATitle="哇哈哈哈~~!" });}//3.在视图中,通过 html的帮助方法,生成 html 标签,同时指定,要读取的 属性名@Html.Label("Atitle")//4.生成对应的 html标签,并自动读取了 对应属性 的 DisplayName 里的文本。

 

 

4.强类型的Html标签方法

强类型方法,直接 通过 lambda表达式,去试图的 Model属性对象中 查找对应的属性数据

4.1普通强类型方法(通过不同方法生成不同html标签)

//1.视图上调用方法@Html.TextBoxFor(a=> a.ATitle)//2.生成的html代码

 

4.2超强强类型方法(通过 属性的 DataType特性生成html标签)

//1.在实体类中 为 AContent 属性设置 DataType特性,指定为 多行文本框public partial class BlogArticle{    [DataType(System.ComponentModel.DataAnnotations.DataType.MultilineText)]public string AContent { get; set; }}//2.视图上 自动根据model对象里属性保存的 实体类 属性 的 [DataType] 特性里指定的类型生成对应的html标签@Html.EditorFor(a=> a.ATitle)//3.生成html代码

 

转载于:https://www.cnblogs.com/lisong-home/p/8257051.html

你可能感兴趣的文章
SQL Server Failover Cluster (FCI) installations is the failure of the Network Name
查看>>
springmvc集成Freemarke配置的几点
查看>>
自己写的仿爱奇艺综艺频道轮播图,没有淡入淡出效果
查看>>
提炼游戏引擎系列:第一次迭代
查看>>
Django 学习
查看>>
s5-12 RIP
查看>>
Linux-以指定用户运行redis
查看>>
Linux-socket的close和shutdown区别及应用场景
查看>>
初探Oracle全栈虚拟机---GraalVM
查看>>
移动端的点击滚动逻辑实现。
查看>>
xpath
查看>>
parted分区
查看>>
抛出错误
查看>>
Can't play local SWF file in Media Player
查看>>
图片标签img
查看>>
JavaScript语言中文参考手册.chm
查看>>
表哥的Access入门++以Excel视角快速学习数据库知识pdf
查看>>
day29 jq
查看>>
TC 配置插件
查看>>
关于异步reset
查看>>