zoukankan      html  css  js  c++  java
  • HtmlHelper扩展

    扩展 HtmlHelper类

    public static class MyHtmlHelper
    {
    //扩展方法
    //静态类,静态方法,this关键字
    //调用方法<%=Html.MyLabel("这是我的扩展的方法") %>
    //一般扩展方法所在的类要和扩展类型的命名空间搞成一致。比如这里扩展的是HtmlHelper,所以把namespace MVC4_lx.Models改成namespace System.Web.Mvc;就可以通过HtmlHelper来调用扩展的方法了
    public static string MyLabel(this System.Web.Mvc.HtmlHelper helper, string lbtext) //通过this关键字扩展HtmlHelper的方法
    {

    return string.Format("<span>{0}</span>",lbtext);
    }
    //用HtmlHelper最大的好处就是统一配置,需要修改时,只需要修改这里一个地方,所有调用它的页面都会随着改过来。
    //自己可以写很多html的代码,积累写到自己的HtmlHelper中,调用时候直接点出来。做其他项目用到相同时候直接把程序集引用过去调用直接完事!这就是一种面向对象的思路,可维护性和复用性高。
    //<%= xxx%>这个把内容直接输出,不做任何计算
    //<%: xxx%>这个先对输出的内容先编码化处理再输出,但遇到MvcHtmlString/HtmlString类型时候不进行编码化处理
    }

  • 相关阅读:
    死锁
    不能复制文件到服务器
    JWT
    身份验证
    依赖注入
    ml.net
    swift 枚举、结构、类
    nginx 负载均衡
    sql 时间函数大全
    更新SVN时提示要清理,但清理失败,乱码得解决方案
  • 原文地址:https://www.cnblogs.com/it-xcn/p/5746329.html
Copyright © 2011-2022 走看看