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类型时候不进行编码化处理
    }

  • 相关阅读:
    腾讯云挂载文件服务器节点
    OpsManage 安装
    centos7 安装mysql
    vs code 新建vue项目
    Centos7 安装supervisor
    腾讯云Centos7 安装nginx
    django 生成pdf
    VM安装虚拟机
    ACM/ICPC 之 Floyd练习六道(ZOJ2027-POJ2253-POJ2472-POJ1125-POJ1603-POJ2607)
    ACM/ICPC 之 Floyd范例两道(POJ2570-POJ2263)
  • 原文地址:https://www.cnblogs.com/it-xcn/p/5746329.html
Copyright © 2011-2022 走看看