我正在尝试将一个类动态添加到 MVC视图中的 div ;在这种情况下error
。我发现自己创建了一个Razor If-Else
块,这意味着我的视图有很多重复的代码。我尝试了一些不同的 Razor 场景,但找不到有条件地附加新类的合理方法。任何人都可以建议一种避免重复代码并将视图决策保留在视图中的方法。
@if (ViewData.ModelState["Title"] != null && ViewData.ModelState["Title"].Errors.Any())
{
<div class="select error">
@Html.DropDownListWithTooltipFor(m => m.Title, Model.Titles, new { required = string.Empty, @class = "sel" })
</div>
}
else
{
<div class="select">
@Html.DropDownListWithTooltipFor(m => m.Title, Model.Titles, new { required = string.Empty, @class = "sel" })
</div>
}