Справка с c# и bool на asp.net mvc

Что лучший способ состоит в том, чтобы распечатать "Да" или "Нет" в зависимости от значения

По моему мнению, я хочу распечатать

Model.isStudent

и я не хочу TRUE или FALSE, я хочу Да или номер.... я еще должен записать если оператор?

9
задан Jason Berkan 3 February 2010 в 19:24
поделиться

2 ответа

Напишите вспомогательный метод:

public static class MyExtensions
{
    public static string FormatBool(this HtmlHelper html, bool value)
    {
        return html.Encode(value ? "Yes" : "No");
    }
}

И используйте его следующим образом:

<%= Html.FormatBool(Model.IsStudent) %>
11
ответ дан 4 December 2019 в 10:04
поделиться

Как насчет метода расширения на bool:

public static class BoolExtensions {
    public static string ToYesNo(this bool value) {
        return value ? "Yes": "No";
    }
}

Использование будет:

Model.isStudent.ToYesNo();
6
ответ дан 4 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: