У меня возникла проблема с использованием тега asp-format с элементом taghelper в моем проекте mvc 6.«asp-format» не применяется к помощникам тегов
Идея заключается в том, чтобы отформатировать дату элемента ввода таким образом:
<input asp-for="StartDate" asp-format="{0:dd/MM/yyyy}" />
Это свойство «StartDate» в моей модели, заявил так:
public DateTime StartDate {get; set; }
Для странной причине, это элемент никогда не отформатирован и представлен всегда так:
---> 02/29/2016 00:00:00
Таким образом, я создал класс viewmodel и определил свойство удерживать модель всего человека.
public class PersonViewModel
{
public Person Johndoe {get; set; }
}
И используя этот класс в представлении, форматирование работает.
<input asp-for="Johndoe.StartDate" asp-format="{0:dd/MM/yyyy}" />
---> 29/02/2016
Вы когда-нибудь получали разрешение ион для этого с помощью помощников тегов? Я просто пробовал делать это так, как у вас в начале вопроса, и это сработало для меня. – akousmata