Хорошо, я создал следующие два метода.Первый - это метод расширения HtmlHelper.Второй получает этот экземпляр помощника и устанавливает флажки.Мой реальный пример не имеет ничего общего с флажками, это был самый простой способ объяснить мою проблему.
public static MvcHtmlString MakeBoxGroup(this HtmlHelper<T> Html, List<string> names)
{
string outStr = "";
foreach(string name in names)
outStr += MakeBox(Html, name);
return new MvcHtmlString(outStr);
}
public static MvcHtmlString MakeBox(HtmlHelper<T> Html, string name)
{
return Html.CheckBox(name);
}
Мой вопрос: Когда я пытаюсь это сделать, он говорит, что класс HtmlHelper не реализует CheckBoxлюбой из тех типов помощников.Кто-нибудь знает, как передать правильный экземпляр HtmlHelper вниз?Я предполагаю, что я просто использую неправильный тип здесь, но я не уверен.