将日期时间更改为 MVC 3 C# 中的日期

2024-01-09

我正在使用 MVC 3 和 C#,在下拉列表中显示日期时遇到问题。 日期显示如下:2011年4月21日 12:00:00上午,但我只想这样格式化它们:2011年4月21日,这正是我数据库中的格式。

数据库中的日期属性是日期而不是日期时间。

模型中的代码:

[DisplayFormat(DataFormatString = "{mm/dd/yyyy}", ApplyFormatInEditMode=false)]
public DateTime? booksDate { get; set; }

控制器看起来像这样:

 var booksDates = from dates in db.Books
                             orderby dates.booksDate
                             select new { dates.booksDate};

          ViewBag.Dates = BooksDates.Distinct();

最后是我认为的代码:

<td>Books dates</td>
            <td>@Html.DropDownList("booksDate", new SelectList(ViewBag.Dates as System.Collections.IEnumerable, "booksDate", "booksDate"), "Select a date") </td>

我哪里错了?

Thanks


您可以尝试使用常规 html 下拉列表并手动设置 html 值。我确信有更好的方法,虽然可能很脏,但它可以完成工作。

控制器:

ViewBag.Dates = BooksDates.Distinct();

View:

<select>
@foreach (var date in ViewBag.Dates)
{
    <option>
       @Convert.ToDateTime(date.StartDate).ToShortDateString()
    </option>

}
</select>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将日期时间更改为 MVC 3 C# 中的日期 的相关文章

随机推荐

  • UIAlertController 中的 UITextField(边框、背景颜色)

    这是一个屏幕截图UIAlertController 我只是在玩自定义字体textfield属性 但我无法完成以下任务 清晰的背景UITextField 没有难看的边框 黑框 如下所示 当我深入研究代码和 iOS 运行时标头时 我能够修改边框
  • PHP 哪个压缩函数具有与 mod_deflate 相同的输出?

    I tried gzencode contents 9 FORCE DEFLATE gzdeflate zlib encode contents 15 RFC 1951 raw deflate zlib encode contents 15
  • 使用 FLAG_ACTIVITY_REORDER_TO_FRONT 将数据发送到活动

    我有一些活动 A B C D 在每个活动上 它都有启动其他活动的按钮 所以 A可以启动B C D B可以启动A C D 我不想创建这些活动的多个实例 因此在启动活动时使用标志 FLAG ACTIVITY REORDER TO FRONT 每
  • JQuery的Ajax函数在chrome中工作但在firefox中返回404

    我正在使用中央 ajax 函数将 ajax Post 请求发送到服务器 这是该函数的代码 function postJson url jsObj whenSuccess whenError ajax type post headers Ac
  • 以十进制形式返回日期差异

    我试图以更高精度以小数形式返回两个日期之间的年数 例如 如果相差 1 年 1 个月 15 天 我想 返回值 1 15 或类似的值 最终 在这个 例如 我想显示差异是 1 年 1 个月又 15 天 差值以小数形式显示 我能够返回小数值 但我不
  • 这种方法是否有更快的替代方法来从字典列表中获取最后更新消息?

    我需要从数据流中获取最后的更新消息 数据是这样的 test data u category u 3 u entity u entityA u length u 0 u timestamp u 1562422690 u category u
  • iPhone/iPad HTML5 Canvas fillText问题

    使用 iPhone 或 iPad 时 我在画布上的文本方面遇到了奇怪的问题 文本要么被正确绘制 很少 要么被颠倒绘制 要么根本不被绘制 当文本确实成功绘制时 它会在 iPhone Pad 旋转时被擦除 我有以下代码 看来 如果我使用 set
  • 如何删除 VC 2008 中的“错误 C4335:检测到 Mac 文件格式”

    我现在用VC 2008编译一个项目 得到的错误如下 Error 7 error C4335 Mac file format detected please convert the source file to either DOS or U
  • 如何在 Spring MVC 测试中检查 JSON 响应

    我在 web xml 中定义了一个 servlet 因此我将其定义在 Controller 中 仅用于测试MyResource Controller public class TestMyServlet MyResource servlet
  • 开始为 JVM 分配内存

    我开始使用 Xmx上的选项java命令允许我的进程使用更多的内存 256Mb 尽管我认为我当前使用的内存少于 128Mb 我还注意到 Xms启动内存选项 默认值为 2Mb 我应该将此值设置为多少以及为什么 参考 Java http java
  • BASE64 编码和解码不起作用

    我正在 Delphi XE5 中开发 android 应用程序 我需要 BASE64 编码和解码一些字符串 这个函数对于英文字符工作正常 但是我想要编码 或任何特殊的 iso8859 2 字符编码不起作用 知道如何修复它吗 我找到了 BAS
  • 安装了测试适配器的 NUnit 单元测试未显示在测试资源管理器中

    想要改进这篇文章吗 提供此问题的详细答案 包括引用和解释为什么你的答案是正确的 不够详细的答案可能会被编辑或删除 我已经为 VS2012 2013 安装了 NUnit 测试适配器 当我第一次安装适配器测试时 它们会显示出来 但今天由于某种原
  • 如何在 NHibernate 中克隆对象?

    NHibernate中如何实现对象 实体 克隆 每个实体类都有这样的属性 public virtual IList
  • Java (Android) 中的调试模式(正则表达式)失败

    我正在一段代码中进行模式匹配 该代码在一种情况下运行良好 但在另一种情况下则不然 目前的代码是 DLVRYrx Pattern compile d s p Letter s d s d d s d Log d TAG Regex match
  • django 模型保存 - 迁移期间未调用覆盖方法

    我的模型类中有一个保存覆盖方法 每次保存对象时都会生成一个新的 slug def save self args kwargs if self column2 self slug slugify self column1 self colum
  • before_filter 语法,当你想要“排除”控制器“abc”时

    在 Rails 中 当您想要 排除 控制器 abc 时 before filter 语法是什么 例如 在 application controller 中 如果我想说 before filter login required except
  • 如何通过代码查找黑莓中的应用程序大小?

    我想知道如何通过代码查找黑莓中的应用程序大小 我想在单击按钮时显示正在运行的应用程序名称及其大小 那么我应该怎么做 我给出了一些解释 请参阅此链接 https stackoverflow com a 9074486 914111 https
  • 手写文字识别php

    我正在考虑创建一个特定的网络系统 它涉及许多不同的 随机 人上传他们所写内容的扫描文档 有没有PHP开源方法可以将这些手写文本转换为机器文本 我找到了这个question https stackoverflow com questions
  • eax 与其他寄存器相比的不同行为

    我编写了一个小的汇编代码片段 Gas 32 位 它接受命令行参数 计算其字符并打印字符串 如果它具有一定的长度 仅用于调试目的 我对汇编比较陌生 所以我很确定我在这里错过了一些东西 因为当我将字符串存储在 eax 中时 与 ecx edx
  • 将日期时间更改为 MVC 3 C# 中的日期

    我正在使用 MVC 3 和 C 在下拉列表中显示日期时遇到问题 日期显示如下 2011年4月21日 12 00 00上午 但我只想这样格式化它们 2011年4月21日 这正是我数据库中的格式 数据库中的日期属性是日期而不是日期时间 模型中的