我是ASP.NET的新手,我想更改DateTime变量的格式。她在模型文件中的代码:
...
namespace ProjectMVC.Models
{
public class EventDetails
{
[Required]
[DisplayFormat(DataFormatString = "{dd.mm.yyyy}", ApplyFormatInEditMode = false)]
public DateTime EventDate { get; set; }
}
并在视野中:
<div>
@Html.LabelFor(m => m.EventDate, "Event begin date")
</div>
<div>
@Html.TextBoxFor(m => m.EventDate, "", new { onblur = "IsEmptyField(this)" })
</div>
我如何使用&#34;。&#34;用于存储和检查数据的分隔符?
答案 0 :(得分:0)
如果您希望遵守此DisplayFormat属性,请使用EditorFor而不是TextBoxFor:
@Html.EditorFor(m => m.EventDate)
如果您想将一些javascript附加到此元素,请不要引人注意,例如:
<div class="eventDate">
@Html.EditorFor(m => m.EventDate)
</div>
然后在你单独的js文件中:
$('.eventDate input').blur(function() {
...
});