【发布时间】:2019-05-21 03:47:30
【问题描述】:
我有一个关于 ASP.Net 核心 MVC 2.1 的项目。 并且有以下模型:
public class Duty
{
public int DutyId { get; set; }
public DateTime Date { get; set; }
public List<DutyOfPerson> DutyPerson { get; set; }
}
VS 生成的控制器和视图。为 Date 属性生成 HTML:
<div class="form-group">
<label class="control-label" for="Birthday">День рождения</label>
<input class="form-control" type="date" data-val="true" id="Birthday"
name="Birthday" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Birthday"
data-valmsg-replace="true"></span>
</div>
当你调用动作控制器时显示所有的职责。但是现在我需要显示一个月的数据。我需要在只能选择月份和年份的页面上创建 DatePikker。 有人做过类似的事情吗? 提前致谢。
【问题讨论】:
-
您是否尝试过字符串操作来手动删除日期?
-
你的意思是“MM / YYYY”,对吧?
-
如果这被用来映射到视图中的文本字段,该文本字段附加了一个日期选择器...格式字符串只会影响现有模型值放入时的文本框.它不会影响任何 JS 日期选择器的外观或任何验证的工作方式。当您再次提交该值时,MM/YYYY 中的字符串将不会被解析为有效的 DateTime 对象,因此用户将无法提交包含该数据的表单 - 这不是一个完整的日期。跨度>
-
你到底想在这里实现什么?数据代表什么?
-
如果没有 Javascript,这将无法工作,并且绝对不需要模型上的属性。 stackoverflow.com/questions/7372038/…
标签: javascript jquery asp.net-mvc twitter-bootstrap asp.net-core-mvc