Мне нужно создать вспомогательное расширение html, которое принимает логическое значение и возвращает строку в зависимости от логического значения
public static string ConvertToString(this HtmlHelper helper, bool val)
{
if (val)
{
return "Y";
}
return "N";
}
Проблема заключается в том, как я могу интегрировать это в приведенный ниже столбец сетки Telerik.Я хочу, чтобы o.MultipleCurrencyFlag, который является логическим, должен давать мне Y или N
<% Html.Telerik().Grid(Model)
.Name("grid").Footer(false).Columns(columns =>
{
columns.Bound(o => o.MultipleCurrencyFlag).HtmlAttributes(new {@class = "currency"}).Title(Html.Resource("MultipleCurrencyTableHeader"));
}
).Pageable(pager => pager.PageSize(25))
.Footer(true)
.Render();
%>
Ниже кода необходимо изменить его, чтобы использовать Html.ConvertToString (o.MultipleCurrencyFlag)
columns.Bound(o => o.MultipleCurrencyFlag)
.HtmlAttributes(new {@class = "currency"})
.Title(Html.Resource("MultipleCurrencyTableHeader"));
// edit Я также пытался
columns.Bound(o => o.MultipleCurrencyFlag)
.Format(Html.ConvertToString(o => o.MultipleCurrencyFlag))
.HtmlAttributes(new { @class = "currency" })
.Title(Html.Resource("MultipleCurrencyTableHeader"));
Я не могу заставить это работать.