asp.net mvc htmlhelper扩展
2015-08-27 21:15
549 查看
//这里需要生明静态类 public static class ExpendHtml { //扩展方法必须是静态方法 public static MvcHtmlString MyImage(this HtmlHelper helper,string id,string src,string alt,string title,object htmlAttribute) { var builder = new TagBuilder("img"); builder.GenerateId(id); builder.MergeAttribute("src",src); builder.MergeAttribute("alt",alt); builder.MergeAttribute("title", title); //添加HTML属性 builder.MergeAttributes(new RouteValueDictionary(htmlAttribute)); //TagRenderMode.Normal在网页上已正常文本显示 return MvcHtmlString.Create(builder.ToString(TagRenderMode.Normal)); } }
这里实例比较简单,只是为了介绍htmlhelper可以自定义扩展。
在页面上直接调用:
@Html.MyImage("test", "/Images/orderedList0.png", "图片", "图片", new {@class=""})
相关文章推荐
- ASP.Net的两种开发模式
- Metasploit(四)--Msfpayload命令
- asp 数据库 模块化 - 思路是没一个页面有一个自己的数据类 这里用nPath表示
- 7 天玩转 ASP.NET MVC — 第 7 天
- 7 天玩转 ASP.NET MVC — 第 7 天
- 运行IIS出现The server has encountered an error ......的解决方法
- Metasploit(三)--Msfcli命令
- Metasploit(二)--Msf 常用***命令
- ASP 乱码问题
- Metasploit(一)--Meterpreter的命令速查表
- ASP.net,用vs做的网站后缀是.sln文件如何发布成网站?
- Aspose.Words使用教程之如何重命名合并字段
- Aspose.Words如何重命名合并字段
- aspx前台调用cs后台方法
- aspx前台调用cs后台方法
- .net学习笔记---IIS 处理模型及ASP.NET页面生命周期
- 在ASP.NET 5应用程序中的跨域请求功能详解
- 圣天诺HL加密锁(原HASP加密锁)快速入门
- 求解,ASP.Net MVC Redirect 无法跳转问题
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型