【问题标题】:MVC4 Assigning Date Value to Bootstrap Date Text BoxMVC4 将日期值分配给引导日期文本框
【发布时间】:2023-04-01 07:30:01
【问题描述】:

以下语法不适用于 MVC4 和引导日期文本输入。它适用于普通文本框。请指教,谢谢。

<input type="date" id="PickupDate" name="PickupDate" class="form-control" value="@Model.PickupDate.ToString("d")">

【问题讨论】:

  • 我正在尝试使用数据库中的日期填充引导日期文本输入框,但输入框中没有出现上述语法。如何使用 sql server 数据库中的日期填充日期文本框?
  • 仅供参考,我认为 Bootstrap 没有特定的日期输入。您看到的是 HTML 5 日期输入类型。更多信息请看这里:diveintohtml5.info/forms.html#type-date

标签: javascript asp.net-mvc-4


【解决方案1】:

假设 PickupDate 是一个 DateTime 对象,尝试使用它来格式化它:

value="@Model.PickupDate.ToString("yyyy-MM-d")"

另外,请仔细检查 @Model.PickUpDate 是否确实具有有效值。

编辑:

尝试使用二维:

value="@Model.PickupDate.ToString("yyyy-MM-dd")"

【讨论】:

  • @Model.PickUpDate 肯定有一个日期值,如果我将文本框改回正常值,它会显示日期正常。但是作为引导程序 3.0 input type="date" class="form-control" 我看不到设置 value 属性的方法,即使我只是尝试做一些类似 value="test123" 的事情,输入日期对象仍然是空的在浏览器中。好像那个对象会使用其他属性而不是值来设置它的显示值?
  • bootstrap input type="date" class="form-control" 控件非常适合在添加新页面上从用户那里获取日期,但我不知道如何显示在使用 MVC 的编辑页面上从数据库中追溯。
  • 我的意思是给日期输入以不同的格式。日期需要采用特定格式。这是一个 CodePen 来说明我的意思。 codepen.io/simoncowie/pen/aLKJg
  • 我明白你在说什么,我相信你是对的。但是,它在 MVC4 中不起作用。
  • 这两项工作: AND 但是如果您将类型更改为 type=date 您在 MVC4 中一无所获。这不起作用:
猜你喜欢
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
相关资源
最近更新 更多