Нет кофе. Мозг. Не. Функционирующий.
У меня есть этот запрос linq здесь:
Public Function ListAllVisitDates() As List(Of SelectListItem)
Dim visitdates = db.SchoolVisitDates.Select(Function(t) New SelectListItem() With {.Text = t.VisitDate, .Value = t.VisitDateID}).ToList()
Return visitdates
End Function
Возвращает длинную дату ММ дд гггг чч: мм бла-бла, с которой я заполняю выпадающий список Мне нужно, чтобы это было короткое свидание мм / дд / гггг. помочь?
решаемые
Это было глупо легко. После получения значений и создания моего списка selectlistitem, я просто перебрал элементы и отформатировал их, прежде чем передать их в мое представление:
Dim _VisitDates As New List(Of SelectListItem)
Try
_VisitDates = articlerepo.ListAllVisitDates()
For Each item In _VisitDates
item.Text = FormatDateTime(item.Text, DateFormat.ShortDate)
Next
ViewData("VisitDates") = _VisitDates
Catch ex As Exception
Debug.Print(ex.Message)
End Try