MVC Viewの 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>
}