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

你可能感兴趣的文章
Python进阶-----类的组合
查看>>
PHP连接数据库(mysql)
查看>>
常见几种浏览器兼容性问题与解决方案
查看>>
修改 Cloud image 的密码的简单方法
查看>>
centos 下安装显卡驱动步骤
查看>>
为php安装redis扩展模块并测试
查看>>
java笔记--String类对象解析与运用
查看>>
常用工具环境配置方案
查看>>
动态获取UILabel的bounds
查看>>
Codeforces 484C Strange Sorting
查看>>
终端clean清屏实现
查看>>
for循环查询,导致最后返回的list都是最后一个对象的问题
查看>>
Android事件分发机制的学习
查看>>
HTML&CSS 第一天 笔记
查看>>
layui中radio的动态加载(进入修改页面时,设置radio)
查看>>
Java web分页技术(jsp+servlet+Dao+javabean)
查看>>
获取Excel文件内容,0307通用
查看>>
【转载】C#检测客户端输入的内容是否含有危险字符串
查看>>
四则运算2
查看>>
点聚合功能改良版本
查看>>