Я пытаюсь создать свою собственную вспомогательную функцию в ASP.NET MVC 3. Не уверен, что я нахожусь на правильном пути.У меня есть логическое свойство с именем Active, когда я отображаю свойство в представлении отображения, тогда текст имеет значение «True» или «False».Поэтому я подумал написать свой собственный помощник, который принимает это логическое значение и возвращает либо «Да», либо «Нет».Нужен ли мне помощник для этого или есть более короткий путь?
Это то, что у меня сейчас есть, не компилируется, может кто-нибудь помочь мне здесь?Приветствуется сопровождающий модульный тест.
public static IHtmlString ConvertBooleanToYesNo(this HtmlHelper htmlHelper, bool value)
{
string str = string.Empty;
if (value)
{
return htmlHelper.Encode("Yes");
}
else
{
return htmlHelper.Encode("No");
}
}
ОБНОВЛЕНИЕ
Ошибка:
Невозможно неявно преобразовать тип 'string' в'System.Web.IHtmlString'
Я знаю, что должен преобразовать его, но мне было просто интересно, был ли это лучший способ сделать это?