0
我在DateTime
字段中使用Html.EditorFor()
方法。但是我遇到了像這樣的錯誤,年,月和日參數描述了一個不可表示的DateTime。在asp.net中使用EditorFor和DateTime mvc
然後我明白這是因爲月份值大於12或小時值大於23.我選擇了正確的值,但我認爲由於本地化問題,它會改變月份和日期之間的地點。
和一些代碼;
從視角;
<tr>
<td>
<div class="editor-label" style="text-align: right;">
<b>@Html.LabelFor(c => c.Created)</b>
</div>
</td>
<td>
<div class="editor-field">
@Html.EditorFor(c=>c.Created)
@Html.ValidationMessageFor(c => c.Created)
</div>
</td>
</tr>
from view model side;
[Display(Name = "Created", ResourceType = typeof(ModelLocalization))]
public DateTime Created { get; set; }
我該如何格式化?我該怎麼辦?
請你可以告訴我們你的代碼到目前爲止 – HatSoft 2012-08-05 23:12:53
我添加了一些代碼;並有一個模型綁定代碼。它將解析的時間值等同於var變量。 – 2012-08-06 04:22:49