У меня есть следующий код на моей странице бритвы, и он отлично работает.
<dd class="col-sm-6">
@if (Model.Status.Equals("inactive", StringComparison.OrdinalIgnoreCase))
{
@Html.DisplayFor(model => model.ContactName)
}
else
{
<input asp-for="Model.ContactName" class="form-control" /><span asp-validation-for="Model.ContactName" class="text-danger"/>
}
Я хочу преобразовать это во встроенное состояние. Как я могу это сделать? Я пробовал следующее, но он не оценивает бритвенные метки.
<dd class="col-sm-6">
@(Model.Status.Equals("inactive", StringComparison.OrdinalIgnoreCase)?Html.DisplayFor(model => model.ContactName):Html.Raw(value: $"<input asp-for=\"{Model.ContactName}\" class=\"form-control\" /><span asp-validation-for=\"{Model.ContactName}\" class=\"text-danger\" />"))