@model object @{ Layout = "_FieldLayout.cshtml"; } @{ var htmlAttributes = new RouteValueDictionary(); var controlClass = "form-control mb-0"; if (ViewBag.@class != null) { controlClass = string.Concat(controlClass, " ", ViewBag.@class); } if (ViewData.ModelState.ContainsKey(ViewData.TemplateInfo.HtmlFieldPrefix) && ViewData.ModelState[ViewData.TemplateInfo.HtmlFieldPrefix].Errors.Any()) { controlClass = string.Concat(controlClass, " ", "is-invalid"); } htmlAttributes.Add("class", controlClass); } @Html.Password("", ViewData.TemplateInfo.FormattedModelValue, htmlAttributes)