扩展Html助手

时间:2012-04-30 13:49:33

标签: asp.net-mvc-3 html-helper

我即将重写所有常见的MVC Html帮助程序,以提供一些内部的本地化功能。我试图找到一种不破坏实际当前框架助手自己做什么的方法。例如;我想重新编写“LabelFor”html帮助程序而不改变它在MVC框架中实际做的事情,只是改变它的“InnerHtml”。由于框架助手返回“MvcHtmlString”,我实际上不知道如何玩它。

public static class MvcLabelExtensions
{        
    public static MvcHtmlString Label(this HtmlHelper html, string expression)
    {
       MvcHtmlString baseResult = System.Web.Mvc.Html.LabelExtensions.Label(html, expression);
       // want to change InnerHtml here... ??? ..
       return baseResult;
    }
}

0 个答案:

没有答案