условия в div на уровне представления в mvc

#c# #html #asp.net-mvc #razor

#c# #HTML #asp.net-mvc #бритва

Вопрос:

Я использую razor в своем слое просмотра, в моем следующем коде я должен добавить, что if(Model.DateModel.DateOnHold.HasValue ===1) тогда моя дата должна окраситься в красный цвет, а ее формат должен измениться на этот -гггг-мм-дд- с гггг-мм-дд. Существующий код, в который я должен добавить это условие, приведен ниже:-

 <div class= col-lg-12>
    @Html.LabelFor(p => p.DateModel.Date)
    @Html.ValidationFor(p => p.DateModel.Date)
    @Html.TextBoxFor(p => p.DateModel.Date, (Model.DateModel.Date != null amp;amp; Model.DateModel.Date.HasValue ? Model.DateModel.Date.Value.ToString("YYYY-MM-DD") : ""),new{@class = "form-control"})
<div>
  

Согласно моему требованию dateOnHold , из базы данных выбрано что-то, дата должна окраситься в красный цвет.
DateModel это модель, из которой я получаю доступ к дате и DateOnHold переменной. Это приложение MVC

Любая помощь будет оценена

Комментарии:

1. Привет, возможно, измените имя класса, если условие выполнено?

2. Как я могу это сделать, не могли бы вы привести пример, пожалуйста

3. @freedomn-m Спасибо за вашу помощь, но этот код выделяет мое текстовое поле черным цветом, но в дате нет никаких шансов

4. @freedomn-m Прошу прощения за свою ошибку, на самом деле это текстовое поле, а не метка, я обновил это в своем вопросе. Еще раз, мне очень жаль