在定义扩展方法之后,HTMLHELPER和HTML



我是C#的新手。我无法理解以下代码(我介绍其中的一部分(:

public static class HtmlExtensions
{
    public static IHtmlString DisplayTest(this HtmlHelper helper, string code)
     {
        ...
        texthtmlhelper = string.Format("<span>" + ... + "</span>");
        return MvcHtmlString.Create(texthtmlhelper);
     }
}

访问上述方法:

<div>
    @Html.DisplayTest("ck")
</div>

DisplayTest成为 HtmlHelper扩展方法。我们如何通过Html访问它?

@html是htmlhelper类的对象

因此,您可以使用@Html

访问HTMLHELPER扩展方法

DisplayTextHtmlHelper的扩展方法。请在此处找到有关扩展方法的更多详细信息

该方法将创建一个跨度以显示给定文本。以下代码将调用扩展方法DisplayText

<div>
    @Html.DisplayTest("ck")
</div>

希望这能澄清您。

最新更新