I am using a Html helper to create a checkbox. Pending some condition, I want to add the disabled
attribute to the htmlAttribute object. I have the following code:
@if (Model.IsAuthorized)
{
@Html.CheckBoxFor(x => @Model.Property, new { @class = "input-class" })
}
else
{
@Html.CheckBoxFor(x => @Model.Property, new { @class = "input-class", @disabled = "disabled" })
}
I'd like to make this code more terse. Is there a way to conditionally add certain html attributes in one line/without a block conditional?