asp.net mvc htmlhelper 扩展方法
2014-03-27 10:55
585 查看
引用 System.Web.Mvc; 并把类的命名空间跟 System.Web.Mvc放在一起 namespace System.Web.Mvc{ public static class HtmlExp { public static string SpanTagSet (this HtmlHelper helper,string id,string value,string key,string style) { TagBuilder tb=new TagBuilder(key); tb.MergeAttribute("style",style); tb.MergeAttribute("name",id); tb.GenerateId(id); tb.SetInnerText(value); return tb.ToString(); } } }.NET MVC 扩展方法也是一种静态方法,也能像实例方法一样被调用。.NET MVC 3中扩展方法特点:(1)扩展类的名称以Extensions结尾;(2)扩展类的类型是static;(3)扩展方法至少有一个参数,第一个参数必须指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀;(4)扩展方法的类型是static;(5)如果拓展方法的返回值是字符串则返回类型是MvcHtmlString,而不是string;(6)页面调用必须用using指令导入扩展类型所在的命名空间。具体案例参照以下代码:1,新建扩展类HtmlExtensions,在其中创建扩展方法StringTruncate,具体代码参考代码1.1(该方法的作用是网站常用技术,即截取字符串)代码1.1?
相关文章推荐
- ASP.NET MVC HtmlHelper 类的扩展方法
- 转:ASP.NET MVC扩展之HtmlHelper辅助方法
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法
- ASP.NET MVC扩展之HtmlHelper辅助方法
- Asp.Net MVC对类HtmlHelper的自定义扩展方法以及如何调用
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- dhl: 在 ASP.NET MVC 中创建自定义 HtmlHelper 使用扩展方法创建 HTML Helper
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- ASP.NET MVC HtmlHelper如何扩展
- Asp.net MVC HtmlHelper.Content方法的使用
- asp.net MVC添加HtmlHelper扩展示例和用法
- [ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定
- ASP.NET MVC 使用总结(二)——扩展HtmlHelper实现动态生成title及meta
- Asp.NET MVC Widget开发 - Html.Widget扩展方法
- ASP.NET MVC HtmlHelper扩展之Calendar日期时间选择
- 新版asp.net mvc 分页控件:HtmlHelper扩展