2

我即将重写所有常见的 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;
    }
}
4

0 回答 0