我是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
访问它?
答案 0 :(得分:2)
@Html是HtmlHelper类的对象
因此您可以使用@Html
答案 1 :(得分:0)
DisplayText
是HtmlHelper
的扩展方法。有关扩展方法here
该方法将创建一个span来显示给定的文本。以下代码将调用扩展方法DisplayText
<div>
@Html.DisplayTest("ck")
</div>
希望这能澄清你。