#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 Прошу прощения за свою ошибку, на самом деле это текстовое поле, а не метка, я обновил это в своем вопросе. Еще раз, мне очень жаль