Should be like this:
@Html.TextBoxFor(x => x.Due)
And if you want some format for this date:
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime Due { get; set; }
and then:
@Html.EditorFor(x => x.Due)
of if you really want to use this .ToShortDateString()
method you need to use a non-strongly typed helper (obviously that's something I would recommend against):
@Html.TextBox("Due", Model.Due.ToShortDateString())
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…