Вы не можете сделать @Html.SubGroup.MyCustomHelper("...")
, потому что не существует такого понятия, как «свойство расширения», и вы не управляете статическим классом HtmlHelper
.
Но вы могли бы сделайте @Html.SubGroup().MyCustomHelper("...")
с дополнительными паренами в качестве метода расширения.
public static class MyHtmlHelpers
{
public static MyHelpers SubGroup(this HtmlHelper helper)
{
return new MyHelpers(helper);
}
}
public class MyHelpers
{
public HtmlHelper Helper { get; private set; }
public MyHelpers(HtmlHelper helper)
{
this.Helper = helper;
}
public MvcHtmlString MyCustomHelper(string someArgument)
{
return MvcHtmlString.Create(someArgument);
}
}