zoukankan      html  css  js  c++  java
  • Mvc自定义HtmlHelper

    1,创建自定义的htmlhelper,重写

     <% = Html.GetWelcomes(new WelcomeParam {

         Lan="cn",

         Name="sulin"

    }

         ) %>

    CS文件:

     public class WelcomeParam

        {

            private string lab_Wel_Cn = "欢迎【{0}】登陆本系统!";

            public string Lab_Wel_Cn

            {

                get { return lab_Wel_Cn; }

                set { lab_Wel_Cn = value; }

            }

            private string lab_Web_En = "Weblcome {0}  come  in!";

            public string Lab_Web_En

            {

                get { return lab_Web_En; }

                set { lab_Web_En = value; }

            }

            private string name = "lin.su";

            public string Name

            {

                get { return name; }

                set { name = value; }

            }

            private string lan = "en";

            public string Lan

            {

                get { return lan; }

                set { lan = value; }

            }

        }

        public static class WeclomeExtensions

        {

            public static string GetWelcomes(this HtmlHelper htmlhelper, WelcomeParam parm)

            {

                return WelHlperLan(htmlhelper, parm.Lab_Wel_Cn, parm.Lab_Web_En, parm.Name, parm.Lan);

             

            }

            public static string WelHlperLan(this HtmlHelper htmlhelper, string lab_cn, string lab_en, string name, string lan)

            {

                string str = string.Empty;

                if (lan != null && lan == "en")

                    str = string.Format(lab_en, name);

                else

                    str = string.Format(lab_cn, name);

                return str;

            }

        }

    *自定义必须以Extensions结尾,方法必须静态的

  • 相关阅读:
    [书目20071127]图书 时间陷阱 目录
    [文摘20071113]十四项心理定律
    Win2003下:JDK1.5 + Eclipse3.2 + Tomcat6.0 + tomcatPluginV32
    [转]初试eclipse mysql
    [转]测试工具
    [转]如何进行软件需求分析
    OA流程设计尝试:Div步骤拖动
    [转]需求分析的20条法则
    Eclipse 3.2 + Tomcat 5.5 + Lomboz 3.2 简单配置
    [转]软件项目管理中的风险管理研究
  • 原文地址:https://www.cnblogs.com/linsu/p/2413538.html
Copyright © 2011-2022 走看看