【问题标题】:Remove time from dynamic DateTime dropdown in ASP.NET Core从 ASP.NET Core 中的动态 DateTime 下拉列表中删除时间
【发布时间】:2017-05-08 08:47:33
【问题描述】:

我有一个使用 razor 的 ASP.NET Core 下拉列表来动态获取项目:

<select padding= 10px asp-for="SelectedDate"
        asp-items="@(new SelectList(Model.AvailableDates))"
        onchange = "this.form.submit();" >

    <option>Please select one</option>

</select>

问题是如何在显示值时删除时间部分?

我听说过使用DateTime Formatting Strings,但是我如何将它们与剃须刀一起使用?

谢谢

【问题讨论】:

    标签: asp.net razor asp.net-core


    【解决方案1】:

    您可以为选择列表设置日期格式:

    new SelectList(Model.AvailableDates.Select(date => date.ToString("d")))
    

    【讨论】:

    • 这非常有效。谢谢。我将标记为答案。 +1
    • @JamesHyland,超级,考虑也接受答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多