日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > MVC htmlhelp類擴(kuò)展for lambda表達(dá)式方式

MVC htmlhelp類擴(kuò)展for lambda表達(dá)式方式

來源:程序員人生   發(fā)布時間:2015-02-03 08:36:58 閱讀次數(shù):3096次
public static MvcHtmlString InputTextFor<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression,object attr=null)
        {
            DisplayAttribute disp = null;
            VilidateAttribute vilidate = null;
            string name = string.Empty;
            try
            {
                dynamic exp = expression.Body.GetType().GetProperty("Member").GetValue(expression.Body, null);
                var strName = (string)exp.Name;
                var p = typeof(TModel).GetProperty(strName);
                disp = p.GetCustomAttributes(typeof(DisplayAttribute), false).FirstOrDefault() as DisplayAttribute;
                vilidate = p.GetCustomAttributes(typeof(VilidateAttribute), false).FirstOrDefault() as VilidateAttribute;
                name = strName;
            }
            catch (Exception e)
            {
            }
            TagBuilder tag = new TagBuilder("input");
            tag.MergeAttribute("type", "text");
            tag.MergeAttribute("class", "form-control");
            tag.MergeAttribute("id","i-"+ name);
            tag.MergeAttribute("name","n-"+ name);
            tag.MergeAttribute("placeholder", "請輸入" + disp.Name);
            //驗(yàn)證
            foreach (var item in vilidate.GetInfo())
            {
                tag.MergeAttribute(item.Key, item.Value);
            }
            //附加
            if(attr!=null)
            {
                foreach (var item in attr.GetType().GetProperties(Reflection.BindingFlags.Instance | Reflection.BindingFlags.Public))
                {
                    tag.MergeAttribute(item.Name, item.GetValue(attr, null).ToString());
                }
            }
            tag.InnerHtml = disp == null ? "未設(shè)置Display" : "";
            return new MvcHtmlString(tag.ToString());
        }
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产成人综合自拍 | 亚洲精品国产一区 | 亚洲区视频在线 | 国产精品久久久久久久久免费高清 | 999www视频免费观看 | 亚州精品国产 | 亚洲专区欧美 | 午夜小电影 | 久久久久久久久国产 | 中文字幕久久久 | a黄色片 | 日日操夜夜 | 成人av免费在线 | 一级片黄色 | 日韩午夜视频在线播放 | www.久久久久 | 一区二区三区在线免费播放 | 精品国产青草久久久久福利 | 久久视频一区二区 | 欧美精产国品一二三区 | 欧美伦乱 | а天堂中文最新一区二区三区 | 一个色av| 久久久久国产一区 | 久久精品视频免费 | 99国产精品粉嫩初高生在线播放 | 久艹精品| 亚洲精品高清视频 | 操操网站 | 国内精品视频一区 | 91久久国产综合久久91精品网站 | 欧美操人| 欧美日韩精品免费观看 | 麻豆一区二区在线观看 | 黄色电影网站在线观看 | 2021毛片 | 国产97视频 | 99久久久无码国产精品 | 成人爽a毛片免费啪啪动漫 久久久国产一区二区三区 国产69久久精品成人看 | 天堂av一区 | 欧美 日韩 视频 |