@z_a_p_a_r_a

ASP.Net core как сделать что бы отображался календарь только с месяцем и годом?

Создана модель, допустим:
public class Person
    {
        public int PersonId { get; set; }
        public string Name { get; set; }
        [DataType(DataType.Date)]
        public DateTime Birthday { get; set; }
   }

VS автоматически для поля Birthday генерячит следующее:
<div class="form-group">
    <label class="control-label" for="Birthday">День рождения</label>
    <input class="form-control"  type="date" data-val="true" data-val-required="Введите день рождения" id="Birthday" name="Birthday" value="">
    <span class="text-danger field-validation-valid" data-valmsg-for="Birthday" data-valmsg-replace="true"></span>    
</div>


Теперь вопрос. Это она создает с помощью чего такой input? Bootsrap? Я что то не видел там таких классов. И как мне создать такое же но только что бы показывало месяц и год.
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
hePPer
@hePPer
где то в коде вьюхи или яваскрипте надо добавить/поправить как то так
<input class="datepicker" data-date-format="mm/yyyy">

или
$('.datepicker').datepicker({
    format: 'mm/yyyy'
});

в зависимости от того как реализован клиентский календарь.
в модели можно задать только формат вывода и ввода значения
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы