【发布时间】:2018-03-29 18:28:56
【问题描述】:
我的视图模型绑定到我的 ASP.NET MVC 表单,
public class JobViewModels
{
public DateTime StartTime { get; set; } = DateTime.Today.AddDays(-1);
public DateTime EndTime { get; set; } = DateTime.Today;
}
查看:
new AjaxOptions
{
HttpMethod = "post",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "updatOverViewSection"
}))
{
<tr>
<td class="form-group">
@Html.LabelFor(m => m.StartTime)
@Html.EditorFor(m => m.StartTime, new { @class = "form-control" })
</td>
<td class="form-group">
@Html.LabelFor(m => m.EndTime)
@Html.EditorFor(m => m.EndTime, new { @class = "form-control" })
</td>
<td>
<label></label>
<button type="submit" class="btn btn-primary">Search</button>
</td>
</tr>
</table>
}
</div>
在功能方面它工作正常。但是当我查看视图时,当页面呈现时,它看起来像以下,
但是当我从选择器中选择一个日期时间时,它的格式就会改变为跟随。现在我能想到的唯一方法是,在模型中有一个字符串 datetime 属性并调用 startDateTime.ToString("DD-MM-YYYY hh:MM:ss") ,但这似乎不是最有效的方法,我可能错了。
【问题讨论】:
-
你在使用this addon吗?
-
您是否希望它最初显示为
dd-MMM-yyyy hh:mm:ss? -
@StephenMuecke,不,我没有使用插件,是的,最初我想显示为 dd-MMM-yyyy hh:mm:ss
-
你在使用什么插件 - jQuery-UI 没有 datetimepicker(只是一个 datepicker)?
-
我的坏@StephenMuecke,我正在使用 jquery-ui-timepicker-addon.min.js ,它在我的布局中,
标签: c# jquery asp.net-mvc jquery-ui razor