代码改变世界

高楼平地起-最简单的HtmlHelper扩展

2010-01-27 19:50  穆容  阅读(508)  评论(0编辑  收藏  举报

任务很简单扩展一个带CSS的TextBox

首先是后台代码

 

    public static class AdvHtmlHelper
    {
        public static string CssTextBox(this HtmlHelper helper, string id, string className)
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("<input type=text id={0} class={1} runat=server/>", id, className);
            return sb.ToString();
        }

    }

 

前台首先加入对该类命名空间的引用:

<%@ Import Namespace="BYSJ.Models" %>

然后就是该Helper的使用了

<%= Html.CssTextBox("ID","CSS") %>