我正在使用强类型DateTime?我的ViewModel中的属性在我的项目上,并且应用了有关不显眼验证的自定义验证属性。在自定义属性之前,所有工作都很好,但现在我从safari浏览我的应用程序时得到“完成日期字段必须是日期”。这是safari唯一的问题我已经测试了我的应用程序,即chrome和ff,并没有发现任何问题。特别是在遵循datetime的格式参数之后。
@Html.TextBoxFor(m => m.ProjectCompletionDate, "{0:d}",
new { @class = "input-large", size = "16",id="inputDatepicker2" })
我的观点是强类型的..我不知道接下来要看什么......请帮助
oki这不仅仅是safari,IE也在做同样的事情...... ff和chrome工作得很好。我实际上正在使用bootstrap datepicker扩展。这看起来像......
<div class="date" id="datepicker1" data-date-format="M/d/yyyy">
Html.TextBoxFor(m => m.ProjectCommencementDate,"{0:d}", new { @class = "input-large", size = "16",id="inputDatepicker1" })
<span class="add-on"><i class="icon-th"></i></span>
Html.ValidationMessageFor(m => m.ProjectCommencementDate)
</div>
$('#datepicker1').datepicker({
autoclose:true
}).on('changeDate', function (ev) {
//$('#inputDatepicker2').focus();
});
我遇到了这个问题链接
这更令人担忧..仍然希望能够走出一条路。
答案 0 :(得分:0)
您正在使用哪种HTML标准? 尝试将HTML5清晰地设置为文档头并设置到目前为止字段的输入类型。