标签:
1、添加对System.Web.Mvc的引用
2、添加一个静态类,里面的扩展方法也必须是静态的
//HtmlHelper扩展类 //添加对System.Web.Mvc的引用 //命名空间:System.Web.Mvc.Html,要不每个使用的页面都要加上自己定义的命名空间 //类和方法都必须用static修饰 namespace System.Web.Mvc.Html { public static class MyHtmlHelper { public static string MySpan(this HtmlHelper helper, string value) { return string.Format(@"<span style=""color:red;"">{0}</span>", value); } } }
3、使用
@Html.Raw(Html.MySpan("aa"))
4、生成的html代码
<span style="color:red;">aa</span>
如果返回MvcHtmlString,前台则可直接用,如下:
public static MvcHtmlString MySpan(this HtmlHelper helper, string value) { return MvcHtmlString.Create(string.Format(@"<span style=""color:red;"">{0}</span>", value)); }
@Html.MySpan("aa")
<span style="color:red;">aa</span>
标签:
原文地址:http://www.cnblogs.com/yaosuc/p/4597815.html