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结尾,方法必须静态的

  • 相关阅读:
    2018-06-15for与数组/for-in与数组/一维二维多维数组
    2018-06-14控制语句for+switch+while循环
    2018-06-13JS分支结构+转义符
    2018-06-12JavaScript基础知识1
    2018-06-11笔记
    2018-06-08CSS常用样式+浮动+定位+盒子模型
    2018-06-06Div+CSS基础理论
    2018-06-05表单结构
    2018-06-04表格结构+表格嵌套
    2018-06-02笔记
  • 原文地址:https://www.cnblogs.com/linsu/p/2413538.html
Copyright © 2011-2022 走看看