asp mvc 4 の日時形式に問題があります。日付は dd/mm/yyyy hh:mm:ss として表示されます。DOB であるため、表示したいのは dd/mm/yy だけです。
私のモデルは次のとおりです...
[Display(Name = "Date of Birth")]
[DisplayFormat(DataFormatString = "{0:d}"]
public DateTime? DOB { get; set; }
そして私の見解は...
@Html.TextBoxFor(model => model.Patient.DOB, new { @class = "m-wrap span8", disabled = "disabled" })
ユーザーが日付を編集できるようにしたくないので、EditFor はオプションではありません。タグ ApplyFormatInEditMode = true をプロパティに追加し、TextBoxFor を The EditFor に置き換えようとしました。編集するユーザー !
DOB.value.ToShortDateString() も試しましたが、喜びはありません。
ヒントやヘルプをいただければ幸いです...