Showing Yes/No instead of checkbox in the View of ASP.Net MVC
asp.net, asp.net-mvc, asp.net-mvc-3, asp.net-mvc-4, c#
Solution
You could use a custom html helper extension method like this:
@Html.YesNo(item.Staged)
Here is the code for this:
public static MvcHtmlString YesNo(this HtmlHelper htmlHelper, bool yesNo)
{
var text = yesNo ? "Yes" : "No";
return new MvcHtmlString(text);
}
This way you could re-use it throughout the site with a single line of Razor code.
Problem
I am very new to ASP.Net / MVC . I have created a View that I am populating from a model. I am creating a rows for each item in the model to show their properties/attributes of model item. One of the member is a bool , name is Staged. In the View I want to display it as Yes if true or No if false. The user will only be able to read it, so simple text Yes/No shall be sufficient. I am using the following code in the cshtml ``` <td> @Html.DisplayFor(modelItem => item.Staged) </td> ``` This however shows a checkbox in the place, how can I show it as Yes/No ? Thanks,