首页 > 解决方案 > 如何在 Html.DropDownList 中以 dd/MMMM/yyyy 格式显示日期时间?

问题描述

这是我的观点:

在此处输入图像描述

我不想像那样显示它,而是希望它以dd/MMMM/yyyy格式显示。

我的代码:

@Html.DropDownList("SelectedDate",(SelectList)ViewBag.AptDates,new { @class = "form-control 0:dd/MMMM/yyyy" })

为什么格式没有变化?DropDownList 由数据库中的数据填充。

谢谢

标签: .netdatetimemodel-view-controllerdrop-down-menu

解决方案


查看您的代码,它似乎AptDates已经SelectList在您的代码的其他地方生成。这一点很重要,因为SelectList该类已经为您提供了一种指定显示文本和值的机制。

我建议简单地修改用于生成您的逻辑,以SelectList您希望在DropDownList. 这将为您节省一些时间和头痛,而不必在每个DropDownList实现上指定自定义格式。


推荐阅读