I have a boolean property IsActive. In the view is a list of objects with their properties (including IsActive). But in the list the IsActive is a non-editable checkbox since it
I'd like to complement nightshifted's solution so that it works well with localized string as well. Also, using @Html.Encode()
strings with special characters are encoded wrong. For example "Kyllä" (Finnish for Yes) gets encoded badly. That is why there is no @Html.Encode()
at all in my solution.
This solution assumes that you are using localization with SharedResources approach (refer ASP.NET Core Localization with help of SharedResources)
@using Microsoft.AspNetCore.Mvc.Localization
@model bool
@inject IHtmlLocalizer L
@if (Model)
{
@L["Yes"]
}
else
{
@L["No"]
}