ASP.NET MVC TagBuilder使用
ASP.NET MVC在需要进行新建HTML辅助方法时,可以来使用TagBuilder类。
TagBuilder类常用方法:
方法名称 | 说明 |
---|---|
AddCssClass() | 可在卷标中添加一个新的Class属性 |
GenerateId() | 可赋予ID属性。默认情况将ID内的"."转换为"_" |
MergeAttribute() | 可在卷标内添加属性 |
SetInnerText() | 可新增标签区块内的文字,并会自动进行编码 |
ToString() | 建立标签,可以重载,可指定建立一个正常的卷标、一个开始卷标、一个结尾标签和一个自我结束标签 |
TagBuilder类常用属性:
属性名称 | 说明 |
---|---|
Attributes | 表示此卷标的所有属性 |
IdAttributeDotReplacement | 表示用GenerateId()方法来替换".",默认替换为"_" |
InnerHtml | 表示卷标的内容,可以通过导入字符串来生成,但利用此方法的字符串并不会被编码 |
TagName | 表示此标签的名称 |
示例:
public static string Label(this HtmlHelper helper, string id,string title,object htmlAttributes) {TagBuilder builder = new TagBuilder("label");builder.GenerateId(id);builder.MergeAttribute("title", title);builder.MergeAttributes(new RouteValueDictionary(htmlAttributes));return builder.ToString(TagRenderMode.SelfClosing); }
转载于:https://www.cnblogs.com/libingql/p/3625926.html
ASP.NET MVC TagBuilder使用相关推荐
- asp.net mvc使用TagBuilder的应用程序集
在asp.net mvc编写扩展方法中需要使用到TagBuilder类,根据msdn的说法应该应用System.Web.Mvc.dll 程序集. TagBuilder 构造函数 .NET Framew ...
- Asp.net MVC 3 防止 Cross-Site Request Forgery (CSRF)原理及扩展 安全 注入
原理:http://blog.csdn.net/cpytiger/article/details/8781457 原文地址:http://www.cnblogs.com/wintersun/archi ...
- 艾伟:ASP.NET MVC,深入浅出IModelBinder,在Post方式下慎用HtmlHelper
本文基于ASP.NET MVC Beta版本,正式版如有变动诸不另行通知! 在开始这个主题之前,我先简要介绍一下如何在ActionMethod中通过Form使用Post的方式进行传递参数. 原生类型参 ...
- Asp.net MVC中防止HttpPost重复提交
重复提交的场景很常见,可能是当时服务器延迟的原因,如购物车物品叠加,重复提交多个订单.常见的解决方法是提交后把Button在客户端Js禁用,或是用Js禁止后退键等.在ASP.NET MVC 3 Web ...
- [转]自定义ASP.NET MVC Html辅助方法
本文转自:http://www.cnblogs.com/myshell/archive/2010/05/09/1731269.html 在ASP.NET MVC中,Html辅助方法给我们程序员带来很多 ...
- ASP.NET MVC 使用防伪造令牌来避免CSRF攻击
本文转自这篇文章 XSRF即在访问B站点的时候,执行了A站点的功能. 比如: A站点登录后,可以修改用户的邮箱(接口:/Email/Modify?email=123),修改邮箱时只验证用户有没有登 ...
- ASP.NET MVC 4 (六) 帮助函数
帮助函数封装一些代码,方便我们在应用程序中重用,MVC内建很多帮助函数,可以很方便的生成HTML标记.首先列出后面示例中用到的数据模型类定义: namespace HelperMethods.Mode ...
- 跟我学ASP.NET MVC之五:SportsStrore开始
跟我学ASP.NET MVC之五:SportsStrore开始 摘要: 这篇文章将介绍一个ASP.NET应用程序SportsStore的开发过程. 开始 创建解决方案 创建工程 在New ASP.NE ...
- ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用
FCKEditor是一款强大的在线编辑器,简单实用,多浏览器兼容,免费开源,应用十分广泛,据他的官方网站上称有三百多万的下载量,而且无数的知名大公司正在使用它.所以FCKEditor是很值得信赖的,现 ...
最新文章
- 【Java 注解】自定义注解 ( 使用注解实现简单测试框架 )
- 【划分树】 POJ 2104 HDU 2665 K-th Number 裸题
- Android中解析XML
- 一个项目中既有移动端,同时也有PC端的代码,并且 他们的代码分开写的,那么如何实现在手机跳转手机页面,pc点击跳转pc页面...
- 数据结构(一)---顺序表的实现---java版
- c# getresponsestream返回byte[]_C++模版和C#范型求同存异录(一)sizeof(T)
- python点击按钮改变图片_单击tkinter按钮时更改图片
- netperf使用指南
- 凸优化第二章凸集 2.5分离与支撑超平面
- 《深入浅出数据分析》读后详解
- 计算机数据结构考研知识点汇总,数据结构考研知识点总结.pdf
- java导论pdf下载,人工智能导论 PDF 下载
- 进军生物计算!百度发布飞桨螺旋桨PaddleHelix
- symbian赛班 系统介绍
- 数据表多次更新插入重复数据去重SQL
- 使用AppleScript批量删除Mac中的信息
- 因为迁移,所以出卖(1)
- html页面跳转闪屏,闪屏页.html
- python批量下载bilibili视频_python批量提取哔哩哔哩bilibili视频
- 如何在Vue项目中应用TypeScript?
热门文章
- vc++ cfile 文件操作
- axios_的基本使用_使用axios()方法来发送请求---axios工作笔记004
- 大数据_Spark_核心模块介绍---Spark工作笔记0003
- k8s高可用集群_搭建高可用集群(部署haproxy和安装docker以及其他组件)---K8S_Google工作笔记0056
- MQTT工作笔记0010---订阅主题和订阅确认2
- Netty工作笔记0025---SocketChannel API
- STM32工作笔记0076---UCOSIII任务基础API_任务创建和删除
- Eureka学习笔记001--Eureka概念和源码分析
- EJB3.0学习笔记---Bean实现多个接口的情况下定义,访问方式:
- 软件自动化测试题,软件自动化测试模拟题.doc